我曾经获得这些材料,以便vim
的这个帮助器能够显示一条垂直线,以帮助在第80列强制执行PEP8规则的行长限制:
" Long lines highlighting.
nnoremap <Leader>H :call<SID>LongLineHLToggle()<cr>
hi OverLength ctermbg=none cterm=none
match OverLength /\%>80v/
fun! s:LongLineHLToggle()
if !&diff
if !exists('w:longlinehl')
let w:longlinehl = matchadd('ErrorMsg', '.\%>80v', 0)
echo "Long lines highlighted"
else
call matchdelete(w:longlinehl)
unl w:longlinehl
echo "Long lines unhighlighted"
endif
endif
endfunction
大多数GUI编辑器(例如嵌入JetBrains IDE的GUI编辑器)都具有类似右边距线之类的工具。
我将所有这些用于标记第80列。
我是否可以让编辑在第72栏显示另一条较小的右边界线?
如果有足够的时间和精力,我可以在vim
中设置类似的工具,用于在评论时标记远远超出第72列的文字。我猜它在某些时候某个人已经编码了。 您是否已经知道在哪里找到该代码段?