默认情况下,我认为我的 vimrc 设置启用了自动换行。但是,有时,我希望看到文本行不换行。是否有任何命令可以切换启用和禁用文本换行?这将避免我退出并更改设置。
David.Chu.ca
问问题
8245 次
6 回答
53
我想你想要的是:
:set wrap!
这将切换换行。
更多关于使用!(bang)更改命令可以在以下位置找到:
:help :_!
于 2008-10-29T19:49:24.760 回答
14
在你的 vimrc 中,创建一个函数,如下所示:
:function ToggleWrap()
: if (&wrap == 1)
: set nowrap
: else
: set wrap
: endif
:endfunction
然后映射一个键(比如 F9)来调用这个函数,像这样:
map <F9> :call ToggleWrap()<CR>
map! <F9> ^[:call ToggleWrap()<CR>
每当您按 F9 时,它都会打开和关闭换行。
于 2008-10-29T19:36:57.360 回答
5
:set nowrap
还有一个linebreak
选项可以控制包装文本是否在单词边界处被破坏。
于 2008-10-29T19:34:37.940 回答
2
添加以下内容以使 CTRL+W 切换换行。如果您不想w
成为它,您可以将其更改为其他键。
map <C-w> :set wrap!<CR>
于 2020-02-18T21:53:46.940 回答
1
quickref建议(不)换行
于 2008-10-29T19:36:49.620 回答
0
我碰巧喜欢 tpope 的 unimpaired 插件,它yow
会在哪里切换换行设置。
于 2020-02-19T04:25:24.360 回答