Vim的结构突出显示

时间:2010-12-22 15:47:45

标签: visual-studio vim coding-style highlighting

我在Visual Studio中似乎有一些很酷的结构突出显示(可能正在使用CodeKana)。我可以在vim中实现相同类型的结构突出显示吗?对于任何语言。我是一名python开发人员,我很乐意将它用于Python。 alt text

2 个答案:

答案 0 :(得分:0)

您可以几乎通过使用硬tabstops而不是缩进空格来通过listchars来模拟这一点。

这样的事情应该足够了:

set noexpandtab
set list
set listchars=tab:\| 

请注意|后面有一个空格字符。

你可以选择一个更好的角色来获得连线,但这只是一个例子。另请注意,这不会继续没有缩进的行,因此您可能会得到类似的结果:

if foo:
|   bar

|   baz

...除非您在空行上添加标签。

答案 1 :(得分:0)

OP要求的内容绝对不是内置的。我假设有人可以将其添加为插件扩展。一个现有的插件确实对parens的多色突出显示有些相似,也许它可以作为构建更成熟的解决方案的基础:

RainbowParenthesesInVim