Vim 禁用一种文件类型的空白突出显示
我在我的Vim 禁用一种文件类型的空白突出显示,vim,Vim,我在我的vimrc中突出显示使用此代码段的所有文件的尾随空格: hi link TrailingWhiteSpace Search au BufWinEnter * let w:twsm=matchadd('TrailingWhiteSpace', '\s\+$') " Setup a toggle. nnoremap <silent> <Leader>w \ :if exists('w:twsm') <Bar> \ silent! call ma
vimrc
中突出显示使用此代码段的所有文件的尾随空格:
hi link TrailingWhiteSpace Search
au BufWinEnter * let w:twsm=matchadd('TrailingWhiteSpace', '\s\+$')
" Setup a toggle.
nnoremap <silent> <Leader>w
\ :if exists('w:twsm') <Bar>
\ silent! call matchdelete(w:twsm) <Bar>
\ unlet w:twsm <Bar>
\ else <Bar>
\ let w:twsm = matchadd('TrailingWhiteSpace', '\s\+$') <Bar>
\ endif<CR>
在我的vimrc
augroup ft_mail
au!
au FileType mail setlocal fo+=aw
augroup END
为了实现这一点
这在Vim中给了我视觉上的换行符,但在实际电子邮件中没有引入硬换行符。然而,这种设置(以及一般的电子邮件)倾向于在不同的地方使用尾随空格,我对此很满意,所以我不想突出显示它
在写电子邮件时,如何停止拖尾空白?如果有帮助的话,我会打开更好的方法来强调空白。 < P>你可以引入一个缓冲区本地代码< >:IGONTRAITELIN WESTESPACTION/COD>变量,设置在<代码> ~/.VIM/FTTPULIN /Mail。vim < /代码>中,并考虑它(通过<代码>在你的AutoMCDS中存在“(b:IgnoreTrailingWhitespace))< /> > 或者,看看my;它内置了这种功能,甚至附带了
邮件
文件类型(以及其他)的例外
augroup ft_mail
au!
au FileType mail setlocal fo+=aw
augroup END