Vim 中的结构突出显示
我在 Visual Studio 中看到了一些很酷的结构突出显示(可能正在使用 CodeKana)。我可以在 vim 中实现相同类型的结构突出显示吗?对于任何语言。我是一名 Python 开发人员,我很乐意为 Python 提供它。
I have seem some cool Structural Highlighting in Visual Studio (might be using CodeKana). Can I achieve same type of Structural Highlighting in vim ? For any language. I am a python developer I would love to have it for Python.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您几乎可以通过
listchars
通过使用硬制表符而不是空格进行缩进来模拟这一点。像这样的东西就足够了:
请注意,| 后面有一个空格。特点。
您可以选择更好的角色来获得连接线,但这只是一个示例。另请注意,这不会继续没有缩进的行,因此您可能会得到类似以下内容的结果:
...除非您在空行上添加制表符。
You can almost emulate this via
listchars
by using hard tabstops instead of spaces for indentation.Something like this should suffice:
Note that there is a space after the | character.
You can pick a better character to get a connected line, but this is just an example. Also note that this will not continue the lines with no indentation, so you may end up with something like:
...unless you add a tab on the blank line.
OP 所要求的绝对不是内置的。我认为有人可以将其添加为插件扩展。现有的插件确实对括号进行了多色突出显示,这有点相似,也许它可以用作构建更成熟的解决方案的基础:
RainbowParenthesesInVim
What OP asks for is definitely not built in. I assume someone could add it as a plugin extension. An existing plugin does do multi-color highlighting of parens that is somewhat similar, maybe it could be used as a base to build a more full-fledged solution:
RainbowParenthesesInVim