簡體   English   中英

在vim中突出顯示python代碼塊

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM