微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Vim上下文突出显示

我认为标准亮点是有用的 – 在一定程度上。当使用回调和嵌套结构编程时,这并不有用。关键字和字符串,它们出现在任何地方,并且当它们以不同的颜色显示时,它有帮助,但是这些颜色没有提供关于我在哪个范围内的线索,我在词汇的立场。

在谈到道格拉斯·克罗克福德(Douglas Crockford)的时候,我已经听说过上下文的突出,我不记得一个网址了。这个想法是突出词汇的范围。 Toplevel定义以color0着色,内部级别块语句以color1着色,每次引入新级别的范围时,它将递归重复。以下是使用一些虚拟节点库的示例。 (现在添加一个(ish(或方案lisp))示例)

这不一定是节点或javascript。我想知道是否有一个编辑/ vim插件实现这种功能。我不知道上下文突出显示是否是这个词,但我不能只找到一个。用于上下文突出显示的Googling会为基于通用的基于标记的突出显示和ConTeXt(我没有提供线索)提供结果。

这是否存在?有没有编辑器实现这个?更重要的是,我可以用vim吗

一个与我相同的问题,没有真正的答案:Is Crockford style Context Coloring implemented in any code editor?

不完全是你要求的,但代码折叠是一个强大的功能,让您专注于代码的特定级别。 Vim支持折叠 http://vim.wikia.com/wiki/Folding

引用指南也非常方便,专注于代码的特定部分。崇高的文本编辑器具有(http://sublimetext.userecho.com/topic/98136-indent-guide-highlighting-changed/)

我看到vim(https://github.com/nathanaelkane/vim-indent-guides)的这个插件似乎做同样的事情。

您可以创建一个语法荧光笔,使用此插件的缩进逻辑来更改颜色方案。你所描述的更多地涉及到它不仅需要工作,而且还要像语言解析器那样工作。

原文地址:https://www.jb51.cc/vim/388343.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐