Vim中的右边距
有没有办法让Vim / gVim突出显示当前文档的右边距? 我刚刚开始与Vim合作一段时间,我发现它在第80列没有右边距的情况下生气。
Vim 7.3引入了颜色列。
:set colorcolumn=80
记住短表可能会更容易。
:set cc=80
没有简单的方法来显示textwidth
-margin的垂直边缘(在Vim 7.2和更早的版本中)。 但是,可以使用:match
命令突出显示超过80列限制的所有字符。
:match ErrorMsg /%>80v.+/
所以,一般的解决方案是使用以下自动命令。
:autocmd BufWinEnter * call matchadd('ErrorMsg', '%>'.&l:textwidth.'v.+', -1)
我在.vimrc中编写了一个vimscript函数,当按下按钮时,切换颜色列,8(逗号后跟8,其中逗号是用户定义命令的定义领导者,而8是我的助记键,第80列):
" toggle colored right border after 80 chars
set colorcolumn=81
let s:color_column_old = 0
function! s:ToggleColorColumn()
if s:color_column_old == 0
let s:color_column_old = &colorcolumn
windo let &colorcolumn = 0
else
windo let &colorcolumn=s:color_column_old
let s:color_column_old = 0
endif
endfunction
nnoremap <Leader>8 :call <SID>ToggleColorColumn()<cr>
链接地址: http://www.djcxy.com/p/49479.html
上一篇: Right margin in Vim