[英]Highlighting python code blocks in vim
我想在vim中突出顯示不同的縮進級別,因此我可以更輕松地識別大塊代碼。 我有一些合理的大型嵌套for / while / with / try塊,很難識別進入的塊,即我在光標前有多少'標簽'。
有沒有辦法突出顯示標簽?
這就是我的想法:
try:
* while True:
* * for foo in bar:
* * * do()
* if something:
* * done()
except bla:
* exit()
其中*將是一種特殊的背景顏色。
我也會采取任何其他方式來確定縮進級別。
Indent Guides vim插件正是這種突出顯示。 我將它與listchars
選項一起使用(如Ackar指出的那樣)。
您可以使用listchars
選項顯示特定字符(請參閱:help listchars
)。
例如,如果要顯示標簽,可以使用:
:set listchars=tab:*\ " Be careful : there is a space after the backslash
:set list
您還可以使用SpecialKey
組的highlight
屬性更改突出顯示顏色。
如果你在終端中使用vim:
:highlight SpecialKey ctermfg=Cyan
請參閱:help highlight
更多信息。
您還可以檢查:runtime syntax/colortest.vim
以查看所有可用顏色。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.