【发布时间】:2013-11-03 03:49:13
【问题描述】:
假设我的 .vimrc 具有以下配置:
set textwidth=10
在文件中输入以下内容:
This is a
sentence
word wraps
just fine
at 10
chars.
当我输入这句话时,VIM 会实时自动换行并阻止我通过我设置的标记。但是,我发现自己遇到的一个常见问题是添加更多内容。我忘记了上一段中的一个词,“sentence THAT word wraps”。
所以我回去添加它。
This is a
a sentence that, suddenly, doesn't
word wrap
just fine
at 10
chars.
如果我现在想解决这个问题(所有行都低于我设置的 10 个字符限制),我必须找到 10 个字符的位置,点击 RETURN(向下移动额外内容),然后找到 10字符点在下一行,按 RETURN,依此类推。
这个场景在我的程序和代码中的函数序言中经常出现(我通常使用 73 个字符的行限制),因为我发现自己以后必须添加更多解释或内容。
有没有快速/简单的方法来解决这个问题?
还有:
我在我的.vimrc 中有这个来突出显示文本宽度违规者:
" highlight anything past the 73 character limit
augroup vimrc_autocmds
autocmd Filetype cpp autocmd BufEnter * highlight OverLength ctermbg=darkgrey guibg=#592929
autocmd Filetype cpp autocmd BufEnter * match OverLength /\%73v.*/
augroup END
也许我也可以在这里添加一些东西?
【问题讨论】:
-
:set formatoptions?的输出是什么
标签: vim vim-plugin