问题标签 [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.
html - 自定义 Vim HTML 语法
我有一个脚本,它读取一个 HTML 文件并将出现的 替换为~%foo%~
Perl 设置的值。像这样的东西:
会在浏览器中产生类似的东西:
对,所以我想使用 Vim 语法高亮来区分~%foo%~
HTML 中的出现。默认情况下,HTML 语法突出显示将生成 HTML 元素的属性值Magenta
,我希望该~%foo%~
部分为DarkMagenta
. 我走在正确的轨道上,因为如果我注释掉这些tokenQuoted
行(或标记行),我会得到想要的结果,但是匹配和突出显示都未注释,标记突出显示会覆盖tokenQuoted
突出显示。
我正在使用的文件是在默认html.vim
通过
autocmd *.html ~/.vim/syntax/html.vim
in获取之后获取的.vimrc
。
vim - Vim 语法高亮
我在 Debian 6 中安装了 vim。我正在尝试更改配色方案并启用语法突出显示。但它不起作用。我set background=dark
在.vimrc
文件中添加。但是白色背景正在显示。我想知道出了什么问题?
这是我的.vimrc
文件: http: //pastebin.com/8k2gpWDh
我安装了具有深色背景的robokai 配色方案。但背景看起来是白色而不是黑暗。其他颜色的配色方案工作。
vim - Vim 语法高亮
好吧,这可能是一个愚蠢的问题,但是......
我有一个专有语言的源代码文件。我想用 VIM 编辑所述文件,而不是他们糟糕的编辑器。我想要语言的基本语法突出显示,但我不想花很多时间滚动我自己的语法文件。
因此,VIM 有没有基本的源代码高亮模块?它不需要完美,我只是希望它涵盖简单的事情。目前,我唯一的选择是没有语法高亮,选择一种随机语言,或者我自己的。
编辑:下面的源代码示例
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 文件 - 什么是获取文件的好地方?
任何帮助表示赞赏。
vim - Vim 的 Razor .cshtml 语法高亮显示?
我正在寻找一个 .cshtml vim 语法文件。有没有没有进入 www.vim.org 的项目?
vim - 用 $ 和 lstlisting 的 lstinline 突出显示 Vim 语法
如果我使用 lstlisting 的内联版本,如图所示:
vim 中的语法高亮出现错误,latex 文件的其余部分被涂成红色,就好像它是代码清单的一部分一样。$
导致问题的是美元。我怎样才能避免这种情况?
syntax-highlighting - Vim 自定义语法仅高亮背景
我想在 Vim(GUI 版本)中自定义语法高亮。我的语言有一个现有的语法文件。如果该行以>
. 我发现我基本上可以通过
并添加
到配色方案。这些Output
行中文本的背景被着色为浅蓝色,但它也覆盖了前景色。所以大部分语法高亮消失了。如何在这些行中保持前台语法突出显示?
另外:有没有办法将背景的突出显示扩展到这些行的末尾(屏幕的右端)?
vim - Vim 语法不一致地突出显示 bash 文件
当我用 vim 打开一些 bash 脚本文件时,它有时会将它们识别为conf
文件,没关系,我可以通过将文件类型设置为sh
with来纠正它:setf sh
。
太好了,除了我注意到这并不能完全解决问题:
请注意,shopt
它在左侧正确突出显示,但不在右侧,我手动将文件类型设置为sh
.
这意味着当文件被识别为vimbash
或被sh
vim 识别时,它会将文件类型设置为,sh
但随后会执行一些我在手动设置文件类型时没有执行的额外步骤。
任何人都知道那可能是什么,以及我该如何解决?
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 中指定文件位置,语法会自动工作(对于打开的一个文件)。