您好我正在使用vim设置来突出显示列80之后的列。这个硬编码设置足以进行编程,我希望将其保留在79列中。但是对于LaTeX,plain txt,RST,我使用不同的tw
值,由于显而易见的原因,它不起作用。是否有可能以某种方式使用此正则表达式中textwidth
设置的值?或者如果没有,我该如何处理这个问题?
hi OverLength ctermbg=darkred ctermfg=white guibg=#592929
match OverLength /\%81v.\+/
答案 0 :(得分:1)
为什么没有设置限制的功能,而不是只突出显示字符超过n
列的绑定?
nnoremap <leader>h :call ToggleOverLengthHighlight()<CR>
let g:overlength_enabled = 0
highlight OverLength ctermbg=black guibg=#212121
function! ToggleOverLengthHighlight()
if g:overlength_enabled == 0
match OverLength /\%79v.*/
let g:overlength_enabled = 1
echo 'OverLength highlighting turned on'
else
match
let g:overlength_enabled = 0
echo 'OverLength highlighting turned off'
endif
endfunction