【问题标题】:Structural Highlighting in VimVim 中的结构突出显示
【发布时间】:2011-05-29 11:51:26
【问题描述】:

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

【问题讨论】:

标签: visual-studio vim coding-style highlighting


【解决方案1】:

您可以几乎通过listchars 模拟此操作,使用硬制表位而不是空格进行缩进。

这样就足够了:

set noexpandtab
set list
set listchars=tab:\| 

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

您可以选择更好的字符来获得连接线,但这只是一个示例。另请注意,这不会继续没有缩进的行,因此您最终可能会得到以下内容:

if foo:
|   bar

|   baz

...除非您在空白行添加一个制表符。

【讨论】:

  • 这似乎不是很好的解决方案。
【解决方案2】:

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

RainbowParenthesesInVim

【讨论】:

    猜你喜欢
    • 2011-05-03
    • 2010-12-03
    • 1970-01-01
    • 2011-04-18
    • 1970-01-01
    • 2016-05-06
    • 1970-01-01
    • 2016-08-17
    • 1970-01-01
    相关资源
    最近更新 更多