问题标签 [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.
javascript - 在 vim 中的 javascript 字符串中突出显示 HTML 语法
我不知道这是否可能/明智,但我很想知道是否可以让我的 javascript 文件中的字符串具有 html 突出显示。我发现php中的字符串可以有SQL语法高亮,所以我相信这是可能的。
但是,我不知道 vim 脚本,所以对此的任何帮助表示赞赏。
我正在使用更好的 Javascript 语法。
PS:如果在编辑js文件时可以选择打开和关闭它,那就太好了
谢谢
vim - VIM 折叠标题中的语法高亮显示
有没有办法让 VIM 继续对用作折叠标题的行应用格式?
例如,我有以下代码:
折叠后,我看到:
但是,整行根据“折叠”类突出显示。有什么办法可以禁用它,所以我继续看到语法突出显示?
[举个简单的例子,这不是那么重要,但我也广泛使用折叠来查看大型数据文件,格式对我来说更重要]
vim - Vim 中的子匹配语法高亮显示
首先,我将展示我遇到的具体问题,但我认为这个问题可以概括。
我正在使用一种具有显式括号语法的语言(如 Lisp),但其关键字仅保留在左括号中。例子:
前者是保留字,但后者是对名为“key”的变量的引用
不幸的是,我发现突出显示左括号很烦人,所以我最终使用
代替
但前者也触发了变量使用。
我会采取一些技巧来解决我的问题,但我会更感兴趣的是一种通用方法来突出显示给定匹配的子集。
haskell - Vim 的 Haskell 语法高亮是否损坏?
在我看来,Vim 对 Haskell 的语法高亮显示被破坏了,或者非常有问题。Haskell 中的多行注释(以 {- 开头,以 -} 结尾)是任意绿化和非绿化的。有时将鼠标拖到注释代码上会导致它反转颜色。
有没有其他人遇到过这个问题?
ruby-on-rails - rails vim 语法高亮
请原谅我的天真,我来自 Textmate 的世界,但决定试一试 vim rails。
我无法让我的语法突出显示工作,我确定这可能是我的设置,但我不知道如何解决这个问题。
:Rfind 等命令正在运行。
有人愿意给我一些指示吗?
vim - vim 中的语法高亮
当我在 vim 中打开语法颜色时,我无法在黑色上读取深蓝色。
如何更改一些默认颜色或模式的颜色,例如:
vim - 在 Vim 中自定义语法高亮
如何保留文件类型的所有当前格式但添加功能。
我想突出显示 .vim 文件中的颜色,以便突出显示终端将如何解析每种颜色。
我创建了一个 vim.vim 文件,其中包含:
并将其放入~/.vim/after/syntax/vim.vim
正如这里建议的那样。
这没有效果。
更新
事实上,当我说我的更改没有效果时,我错了。如果您yellow
在一行上单独键入,它将以黄色突出显示。不幸的是,这并不能解决我的问题。
我添加了Al描述的 F3 功能。
当我 f3 超过黄色时(在上下文中ctermfg=yellow
)它返回:
然后:syn list vimHiCtermColor
返回:
我检查了:syn list darkgray
(我没有定义的东西)看它是否存在:
我应该从这里去哪里?
ruby - ruby 1.9 的 Vim 语法高亮显示
Ruby 1.9 有一些新的语法元素,例如{key: value}
哈希字面量语法。有没有人写过或看过一个更新的syntax/ruby.vim
突出显示文件,它会key:
像它:key
在中突出显示一样突出显示{:key => value}
?
linux - 如何在 Vim 中突出显示 Bash 脚本?
我的 Vim 编辑器自动突出显示 PHP 文件 ( vim file.php
)、HTML 文件 ( vim file.html
) 等等。
但是当我输入:vim file
并在其中编写一个 Bash 脚本时,它并没有突出显示它。
我如何告诉 Vim 将其突出显示为 Bash 脚本?
我开始#!/bin/bash
在文件顶部输入,但它不起作用。