问题标签 [vim-syntax-highlighting]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
818 浏览

html - 自定义 Vim HTML 语法

我有一个脚本,它读取一个 HTML 文件并将出现的 替换为~%foo%~Perl 设置的值。像这样的东西:

会在浏览器中产生类似的东西:

对,所以我想使用 Vim 语法高亮来区分~%foo%~HTML 中的出现。默认情况下,HTML 语法突出显示将生成 HTML 元素的属性值Magenta,我希望该~%foo%~部分为DarkMagenta. 我走在正确的轨道上,因为如果我注释掉这些tokenQuoted行(或标记行),我会得到想要的结果,但是匹配和突出显示都未注释,标记突出显示会覆盖tokenQuoted突出显示。

我正在使用的文件是在默认html.vim通过 autocmd *.html ~/.vim/syntax/html.vimin获取之后获取的.vimrc

0 投票
1 回答
1862 浏览

vim - vim 自定义语法高亮

我想在 vim 中为任务列表创建自定义语法突出显示。

任务项以连字符开头。两种类型的任务项目是相关的:(a) 没有“@done”标签的项目。(b) 带有@done 标签的项目。(a) 和 (b) 需要以不同的方式突出显示。

我正在使用taskpaper,它工作正常,但问题是,我试图让它适用于跨越多行的任务项。例如:

taskpaper中的突出显示文件适用于前两个,但不适用于后两个。作为一种解决方法,我在上面的最后一种情况下尝试了这个:

但是现在,我不得不用大括号标记多行完成的项目,如下所示:

我已经搜索过 stackexchange 和其他地方。我将不胜感激任何帮助!:)

0 投票
3 回答
25081 浏览

vim - Vim 语法高亮

我在 Debian 6 中安装了 vim。我正在尝试更改配色方案并启用语法突出显示。但它不起作用。我set background=dark.vimrc文件中添加。但是白色背景正在显示。我想知道出了什么问题?

这是我的.vimrc文件: http: //pastebin.com/8k2gpWDh

我安装了具有深色背景的robokai 配色方案。但背景看起来是白色而不是黑暗。其他颜色的配色方案工作。

0 投票
2 回答
911 浏览

vim - Vim 语法高亮

好吧,这可能是一个愚蠢的问题,但是......

我有一个专有语言的源代码文件。我想用 VIM 编辑所述文件,而不是他们糟糕的编辑器。我想要语言的基本语法突出显示,但我不想花很多时间滚动我自己的语法文件。

因此,VIM 有没有基本的源代码高亮模块?它不需要完美,我只是希望它涵盖简单的事情。目前,我唯一的选择是没有语法高亮,选择一种随机语言,或者我自己的。

编辑:下面的源代码示例

0 投票
4 回答
6320 浏览

bash - Vim 不突出显示 bash 脚本的语法(msysgit 版本)

我正在使用 msysgit 附带的 bash 和 vim。我已将该.vimrc文件添加到我的主文件夹中,并且那里的大多数命令都在执行。但syntax on不是。

这是我的~/.vimrc文件的内容:

当前行和突出显示现在正在工作,但是syntax on失败了。Msysgit 安装它自己的 vim,并且在C:\Program Files (x86)\Git\share\vim\vim73\syntax文件夹中,它不包含 bash.vim 或 sh.vim 文件。其他文件在那里,例如 conf.vim、gitcommit.vim 和 gitrebase.vim - 甚至是 c.vim。

我猜这就是为什么没有突出显示的原因。鉴于我无法触摸该文件夹(不要问),我怎样才能更改我的 .vimrc 文件以加载 bash.vim 文件 - 什么是获取文件的好地方?

任何帮助表示赞赏。

0 投票
5 回答
3894 浏览

vim - Vim 的 Razor .cshtml 语法高亮显示?

我正在寻找一个 .cshtml vim 语法文件。有没有没有进入 www.vim.org 的项目?

0 投票
8 回答
5721 浏览

vim - 用 $ 和 lstlisting 的 lstinline 突出显示 Vim 语法

如果我使用 lstlisting 的内联版本,如图所示:

vim 中的语法高亮出现错误,latex 文件的其余部分被涂成红色,就好像它是代码清单的一部分一样。$导致问题的是美元。我怎样才能避免这种情况?

0 投票
3 回答
906 浏览

syntax-highlighting - Vim 自定义语法仅高亮背景

我想在 Vim(GUI 版本)中自定义语法高亮。我的语言有一个现有的语法文件。如果该行以>. 我发现我基本上可以通过

并添加

到配色方案。这些Output行中文本的背景被着色为浅蓝色,但它也覆盖了前景色。所以大部分语法高亮消失了。如何在这些行中保持前台语法突出显示?

另外:有没有办法将背景的突出显示扩展到这些行的末尾(屏幕的右端)?

0 投票
4 回答
11214 浏览

vim - Vim 语法不一致地突出显示 bash 文件

当我用 vim 打开一些 bash 脚本文件时,它有时会将它们识别为conf文件,没关系,我可以通过将文件类型设置为shwith来纠正它:setf sh

太好了,除了我注意到这并不能完全解决问题:

两个文件并排显示不同的突出显示

请注意,shopt它在左侧正确突出显示,但不在右侧,我手动将文件类型设置为sh.

这意味着当文件被识别为vimbash或被shvim 识别时,它会将文件类型设置为,sh但随后会执行一些我在手动设置文件类型时没有执行的额外步骤。

任何人都知道那可能是什么,以及我该如何解决?

0 投票
3 回答
2300 浏览

vim - VIM 在使用 split 命令时失去语法高亮

所以我创建了自己的语法高亮文件,如果只打开一个文件,它就可以很好地工作。但是,如果我这样做:split otherFile,则打开的另一个缓冲区没有语法突出显示。我已经尝试过各种各样的事情,比如:syntax on等等。可能是什么问题?

我正在运行 Ubuntu 11.04,64 位版本。

VIM 版本:VIM - Vi IMproved 7.3(2010 年 8 月 15 日,2011 年 3 月 24 日 07:07:34 编译)

我创建了一个简单的语法高亮文件并将其放入 ~/.vim/plugin/syntax.vim

语法高亮文件的最后一行是 let b:current_syntax = "sth"。我没有做任何类型的连接,比如在 .vimrc 中指定文件位置,语法会自动工作(对于打开的一个文件)。