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)的这个插件似乎做同样的事情。

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

相关文章

解决方案:解决linux下vim乱码的情况:(修改vimrc的内容)全...
Linuxvi/vim所有的UnixLike系统都会内建vi文书编辑器,其他的...
      vim正则匹配:空行:/^$/  /^[\t]*$/注释...
$select-editorSelectaneditor.Tochangelater,run'sele...
上次手贱忘了保存,这次就简单做个备忘吧,把踩过的坑记一下...
Linux之文本编译器小结vim的优势所有的UNIX-LIKE习通都会内置...