问题标签 [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 回答
3333 浏览

javascript - 在 vim 中的 javascript 字符串中突出显示 HTML 语法

我不知道这是否可能/明智,但我很想知道是否可以让我的 javascript 文件中的字符串具有 html 突出显示。我发现php中的字符串可以有SQL语法高亮,所以我相信这是可能的。

但是,我不知道 vim 脚本,所以对此的任何帮助表示赞赏。

我正在使用更好的 Javascript 语法

PS:如果在编辑js文件时可以选择打开和关闭它,那就太好了

谢谢

0 投票
2 回答
4791 浏览

vim - VIM 折叠标题中的语法高亮显示

有没有办法让 VIM 继续对用作折叠标题的行应用格式?

例如,我有以下代码:

折叠后,我看到:

但是,整行根据“折叠”类突出显示。有什么办法可以禁用它,所以我继续看到语法突出显示?

[举个简单的例子,这不是那么重要,但我也广泛使用折叠来查看大型数据文件,格式对我来说更重要]


0 投票
2 回答
2530 浏览

vim - Vim 中的子匹配语法高亮显示

首先,我将展示我遇到的具体问题,但我认为这个问题可以概括。

我正在使用一种具有显式括号语法的语言(如 Lisp),但其关键字仅保留在左括号中。例子:

前者是保留字,但后者是对名为“key”的变量的引用

不幸的是,我发现突出显示左括号很烦人,所以我最终使用

代替

但前者也触发了变量使用。

我会采取一些技巧来解决我的问题,但我会更感兴趣的是一种通用方法来突出显示给定匹配的子集。

0 投票
2 回答
2377 浏览

haskell - Vim 的 Haskell 语法高亮是否损坏?

在我看来,Vim 对 Haskell 的语法高亮显示被破坏了,或者非常有问题。Haskell 中的多行注释(以 {- 开头,以 -} 结尾)是任意绿化和非绿化的。有时将鼠标拖到注释代码上会导致它反转颜色。

有没有其他人遇到过这个问题?

0 投票
1 回答
2790 浏览

c++ - Vim C C++ 语法高亮

在最新的Vim中:

有没有办法定义一个“{”,这样它会被 C/C++ 编译器(g++)忽略,但在 Vim synatx 突出显示中被视为“{”?

我已经尝试过//{,但它也被 Vim 忽略了。

0 投票
2 回答
1638 浏览

ruby-on-rails - rails vim 语法高亮

请原谅我的天真,我来自 Textmate 的世界,但决定试一试 vim rails。

我无法让我的语法突出显示工作,我确定这可能是我的设置,但我不知道如何解决这个问题。

:Rfind 等命令正在运行。

有人愿意给我一些指示吗?

0 投票
6 回答
2585 浏览

vim - vim 中的语法高亮

当我在 vim 中打开语法颜色时,我无法在黑色上读取深蓝色。

如何更改一些默认颜色或模式的颜色,例如:

http://www.vim.org/scripts/script.php?script_id=1571

0 投票
2 回答
7809 浏览

vim - 在 Vim 中自定义语法高亮

如何保留文件类型的所有当前格式但添加功能

我想突出显示 .vim 文件中的颜色,以便突出显示终端将如何解析每种颜色。

我创建了一个 vim.vim 文件,其中包含:

并将其放入~/.vim/after/syntax/vim.vim

正如这里建议的那样。

这没有效果。


更新

事实上,当我说我的更改没有效果时,我错了。如果您yellow在一行上单独键入,它将以黄色突出显示。不幸的是,这并不能解决我的问题。

我添加了Al描述的 F3 功能。

当我 f3 超过黄色时(在上下文中ctermfg=yellow)它返回:

然后:syn list vimHiCtermColor返回:

我检查了:syn list darkgray(我没有定义的东西)看它是否存在:

我应该从这里去哪里?

0 投票
2 回答
11697 浏览

ruby - ruby 1.9 的 Vim 语法高亮显示

Ruby 1.9 有一些新的语法元素,例如{key: value}哈希字面量语法。有没有人写过或看过一个更新的syntax/ruby.vim突出显示文件,它会key:像它:key在中突出显示一样突出显示{:key => value}

0 投票
12 回答
73833 浏览

linux - 如何在 Vim 中突出显示 Bash 脚本?

我的 Vim 编辑器自动突出显示 PHP 文件 ( vim file.php)、HTML 文件 ( vim file.html) 等等。

但是当我输入:vim file并在其中编写一个 Bash 脚本时,它并没有突出显示它。

我如何告诉 Vim 将其突出显示为 Bash 脚本?

我开始#!/bin/bash在文件顶部输入,但它不起作用。