vim-syntax-highlighting相关内容

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

我不知道这是否可行/明智,但我很想知道我是否可以让 javascript 文件中的字符串具有 html 突出显示.我发现php中的字符串可以有SQL语法高亮,所以我相信这是可能的. 但是,我不知道 vim-scripting,所以对这方面的任何帮助表示赞赏. 我正在使用 更好的 Javascript 语法. PS:如果可以在编辑js文件时打开和关闭它,那就太好了 谢谢 ..

Markdown 中的 Vim 语法和 Latex 数学

我使用 ViM 在 Markdown 中编写文档,我还使用 Latex $$ 符号(我使用 pandoc 进行编译)进行数学运算.问题是 ViM 语法不会忽略美元符号内的下划线 _ ,这很烦人.例如,如果我写这个: $$ a_1 = 0 $$ 由于使用了下划线,Vim 会将以下所有文本高亮显示为斜体. 我该如何改变? 如果我能用不同的格式突出显示 $ 里面的内容就好了. ..
发布时间:2021-12-24 08:29:43 其他开发

班级在 Vim 中高亮显示函数名称

在对它的模态输入上瘾之后,我最近刚刚从 Textmate 设置了我的 Vim 环境. 然而,语法高亮在 Vim 中似乎没有那么漂亮.我用 C++ 编写代码,由于无法突出显示函数调用和类名,因此代码更难阅读.我玩了一会儿配色方案,但找不到任何与“类名"或“函数名"相对应的字段. 在下图中,注意 DroughtLayer:: 和 *.size() 在 MacVim 的右侧没有突出显示. ..

如何自定义“评论标记"?在 Vim 中

当设置 formatoptions 以包含 o 标志时,在注释行上按下 o 或 O“继承"领先的评论标记. 然而,对于 Stata,只有 \\ 被识别为“有效注释".set formatoptions+=o 忽略了另外两种类型的注释. 我可以命名多个前导字符/字符串作为 Vim 中的“注释标记"吗?下面是如何在 Stata 的语法文件中定义“注释行". (来自 C:/vim/vi ..
发布时间:2021-09-18 18:32:30 其他开发

Vim 语法高亮

我已经在 Debian 6 中安装了 vim.我正在尝试更改配色方案并启用语法突出显示.但它不起作用.我在 .vimrc 文件中添加了 set background=dark.但是白色背景正在显示.我想知道出了什么问题? 这是我的 .vimrc 文件:http://pastebin.com/8k2gpWDh 我安装了具有深色背景的 robokai 颜色方案.但是背景看起来是白色而不是黑 ..
发布时间:2021-09-17 21:01:21 其他开发

vim中的Javascript语法高亮

有没有其他人发现 VIM 的 Javascript 语法突出显示不是最佳的?我发现有时我需要滚动以调整语法突出显示,因为有时它会神秘地丢弃所有突出显示. 是否有任何变通方法或方法可以解决此问题?我使用的是 vim 7.1. 解决方案 你可能想试试这个 改进了 Javascript 语法高亮,而不是 VIMRUNTIME 附带的那个. ..
发布时间:2021-09-17 20:55:40 前端开发

在vim中根据文件扩展名更改文件类型

我想根据 vim 中的文件扩展名更改文件类型. 我的 .vimrc 中有以下代码 autocmd BufNew,BufNewFile,BufRead *.txt,*.text,*.md,*.markdown setlocal ft=markdown 但是当我打开一个扩展名为 .md 的文件时,文件类型没有改变.我运行 :set ft 命令,它将输出显示为 filetype=modula ..
发布时间:2021-09-17 20:51:53 其他开发

在vim上将项目设置为更高的突出显示优先级

我想在 此处显示非 ascii 字符,但是当非 ascii 字符在注释中时,语法高亮消失.稍微调查一下问题,我在 vim 手册中发现,较早开始的项目具有更高的优先级(第 3 项).来自 help :syn-priority: 当多个语法项可能匹配时,使用以下规则: 当多个 Match 或 Region 项目在同一位置开始时,最后定义的项目具有优先权. 关键字优先于匹配和区域项目. ..
发布时间:2021-09-17 20:49:56 其他开发

vim 语法:仅在其他匹配项之间匹配

我正在尝试为我的日志文件创建一个语法文件.它们采用以下格式: [time] LEVEL filepath:line - 消息 我的语法文件是这样的: :syn region logTime start=+^\[+ end=+\] +me=e-1:syn 关键字 logCritical CRITICAL skipwhite nextgroup=logFile:syn 关键字 logError ..
发布时间:2021-09-17 20:49:07 其他开发

如何覆盖vim中的默认语法高亮?

在 VIM 中,我需要执行一个简单的任务 - 突出显示“("和“)".我可以通过发出两个命令轻松完成此操作: :syn 匹配really_unique_name 显示“[()]":嗨,really_unique_name guifg=#FF0000 但是如果我添加相同的命令(当然没有 ':')来清空 .vimrc 并重新启动 VIM - "(" 和 ")" 在 .cpp 文件中不再突出显示.似 ..
发布时间:2021-09-17 20:40:22 其他开发

默认启用 Vim 语法高亮

我知道如何通过在编辑器中运行来在 vim 中打开和关闭语法高亮: :语法开/关 但我希望默认启用语法高亮,所以我不必每次运行 vim 时都打开它. 我该怎么做? 解决方案 编辑您的 $HOME/.vimrc (Unix/Linux/OSX) 或 $HOME/_vimrc(Windows) 包括以下行: 语法 编辑 如果您在启动 Vim 时语法高亮不起作用,您可能没有$ ..
发布时间:2021-09-17 20:36:15 其他开发

终端 vim 中的语法高亮,而不是 gVIM

我目前在终端中使用 VIM,并且有完美的语法高亮显示.但是当我尝试使用 gvim 时,无论我输入什么类型的文件或输入多少次:“:syntax on",我都没有得到任何语法高亮显示.任何人有什么想法吗? 谢谢. 这是我的 .vimrc 给有兴趣的人: " 为 2010 年 9 月 13 日之后安装的所有插件打开病原体调用病原体#helptags()调用病原体#runtime_appen ..
发布时间:2021-09-06 19:31:09 其他开发

文件保存期间语法高亮随机消失

我正在使用 vim 编辑一些 python 文件,最近偶尔会发生在我将缓冲区保存在 vim 中后语法突出显示消失的情况.我尝试重置 syntax on 和 set filetype=python 但无济于事.我根本不知道是什么导致了这个问题,所以现在我只有最少的诊断信息.但是之前有没有人遇到过这种情况,或者事情会在哪里崩溃? 解决方案 这不是解决方案,但在评论中很难写/读. 我的意思 ..
发布时间:2021-09-03 20:48:51 其他开发

定义取决于缩进级别的语法区域

我正在尝试在 Vim 中为 reStructuredText 构建一个更轻量级的语法文件.首先,文字块在行尾遇到“::"时开始: 我给你看一些代码::如果 foo = bar 那么做点什么()结尾当缩进级别降低时,文字块结束. 但是,文字块可以在其他缩进但不是文字的结构中: .. 重要::在这个“..重要"指令中为你提供一些代码::代码来了回到普通文本,但它相对于“..重要"缩进. 那么, ..
发布时间:2021-09-03 20:48:37 其他开发

Vim 语法高亮不起作用

我在笔记本电脑上安装了全新的 Arch Linux 系统并下载了 vim 包. 我没有更改 .vimrc 文件,但语法高亮似乎不适用于我尝试过的任何语言(Python、Ruby、CSharp、C...). 自动格式化(gg、=、G)也失败. 直到现在在其他操作系统(Ubuntu、Fedora)中使用 vim(因为我不能说我已经广泛使用它)时,语法突出显示会自动出现.有什么我在这里 ..
发布时间:2021-09-03 20:48:09 其他开发

在 Vim 中为自定义语法关键字设置颜色?

我在 vim 中使用了一个语法文件,它定义了许多特定于文件类型的语法关键字.为了给这种类型的文件着色,我还为共享目录创建了一个 colorcheme 文件,该文件试图突出显示这些语法关键字,但是当我打开该扩展名的文件时它们不会生效. 然而,我的颜色文件会突出显示正常组,例如 Normal、Special、Comment 等.同样,当我尝试移动时这些突出显示到我的 .vimrc 文件的命令,它 ..
发布时间:2021-09-03 20:48:01 其他开发

用于 Python 的 Vim 语法高亮显示“else:"

我对 Vim 中默认的 Python 语法高亮感到恼火. 它没有正确突出显示 else: 语句.如果 else 和冒号 : 之间有一些空白,Vim 只会突出显示 else 语句,所以 else : 可以工作,但是 否则: 没有. 它必须很容易修复. 我使用的是 Vim 7.2 解决方案 我的 vimrc 文件中有以下语句.这使得 else:被标记为一个词.删除它之后:语法 ..
发布时间:2021-09-03 20:47:52 Python