当前位置:  开发笔记 > 编程语言 > 正文

如何让vim显示包裹的行而不插入换行符?

如何解决《如何让vim显示包裹的行而不插入换行符?》经验,为你挑选了2个好方法。

我正在与我的内部(g)vim重新联系,因为计划外的MacBook母亲(董事会)崩溃了(我的紧急备份Linux盒子不会运行TextMate).总而言之,我对vim的效率和力量感到满意,但是我很难理解即使是愚蠢的HTML textareas也没有明显的努力.

考虑一下文字

Etiam ornare mollis tortor. Suspendisse sed neque. Nullam in elit. Cum sociis nullam.

默认情况下,使用80个字符宽度的vim将其显示为

Etiam ornare mollis tortor. Suspendisse sed neque. Nullam in elit. Cum sociis nu
llam.

这种包装不关心空白,所以有时它只是将单词切成碎片(在这种情况下为nullam).当然,你可以打开自动换行,然后得到:

Etiam ornare mollis tortor. Suspendisse sed neque. Nullam in elit. Cum sociis
nullam.

问题是vim在换行符处插入换行符,这是我最想要的.换句话说,我希望文本显示为vim显示它,并打开自动换行,但不插入换行符.(这样它就可以粘贴到HTML textareas和电子邮件程序中,以及其他地方.)

尽管勤奋努力,网络搜索仍然没有任何用处; 我希望StackOverflow可以在我的Google-fu失败的地方取得成功.



1> pixelbeat..:

打开自动换行:

:set wrap
:set linebreak

复制和粘贴原始文本而不是gvim的任何填充.但是对于xterm中的vim,它会复制EOL中的空间填充(尽管不是换行符).我认为这应该有效,但它没有:

:set mouse=a



2> smilitude..:

我发现这非常有用 - 像魅力一样.

基本上我只是在我的vimrc中添加了这些行

" not to break on words
set formatoptions=1
set linebreak

" fixing up moving line by line in the paragraph
nnoremap j gj
nnoremap k gk
vnoremap j gj
vnoremap k gk

推荐阅读
360691894_8a5c48
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有