默认情况下,我认为我的vimrc设置启用了自动换行。然而,有时候我想查看文本行不换行。是否有命令可以切换文本行包装的启用和禁用?这样可以避免我退出并更改设置。
默认情况下,我认为我的vimrc设置启用了自动换行。然而,有时候我想查看文本行不换行。是否有命令可以切换文本行包装的启用和禁用?这样可以避免我退出并更改设置。默认情况下,我认为我的vimrc设置启用了自动换行。然而,有时候我想查看文本行不换行。是否有命令可以切换文本行包装的启用和禁用?这样可以避免我退出并更改设置。
默认情况下,我认为我的vimrc设置启用了自动换行。然而,有时候我想查看文本行不换行。是否有命令可以切换文本行包装的启用和禁用?这样可以避免我退出并更改设置。我想你想要的是:
:set wrap!
这将切换行折叠。
有关使用!(bang)更改命令的更多信息,请访问:
:help :_!
在你的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 键,它应该切换您的换行开关。
:set nowrap
还有一个 linebreak
选项,它控制换行后的文本是否在单词边界处断开。
添加以下内容以使CTRL+W切换换行。如果您不希望w
键成为它,则可以将其更改为其他键。
map <C-w> :set wrap!<CR>
我喜欢tpope的unimpaired插件,其中yow
将切换包装设置。
qt
并按回车键即可。这将正确地包装您光标所在的当前段落。段落仅由空行界定。或者您可以选择一些区域并按下 qt
。