vim-syntax-highlighting相关内容
我在bash脚本中嵌入了一个用于突出显示awk的语法文件: syn include @AWKScript syntax/awk.vim syn region AWKScriptCode matchgroup=AWKCommand start=+[=\]@
..
我不知道这是否可行/明智,但我很想知道我是否可以让 javascript 文件中的字符串具有 html 突出显示.我发现php中的字符串可以有SQL语法高亮,所以我相信这是可能的. 但是,我不知道 vim-scripting,所以对这方面的任何帮助表示赞赏. 我正在使用 更好的 Javascript 语法. PS:如果可以在编辑js文件时打开和关闭它,那就太好了 谢谢
..
我使用 ViM 在 Markdown 中编写文档,我还使用 Latex $$ 符号(我使用 pandoc 进行编译)进行数学运算.问题是 ViM 语法不会忽略美元符号内的下划线 _ ,这很烦人.例如,如果我写这个: $$ a_1 = 0 $$ 由于使用了下划线,Vim 会将以下所有文本高亮显示为斜体. 我该如何改变? 如果我能用不同的格式突出显示 $ 里面的内容就好了.
..
我有一个自定义的 XML 文件格式,它可以在某些标签中包含代码块. 例如: select * from foo ... 如何让 Vim 对 标签内的文本使用 SQL 语法高亮显示,并为 标签内的文本使用
..
在对它的模态输入上瘾之后,我最近刚刚从 Textmate 设置了我的 Vim 环境. 然而,语法高亮在 Vim 中似乎没有那么漂亮.我用 C++ 编写代码,由于无法突出显示函数调用和类名,因此代码更难阅读.我玩了一会儿配色方案,但找不到任何与“类名"或“函数名"相对应的字段. 在下图中,注意 DroughtLayer:: 和 *.size() 在 MacVim 的右侧没有突出显示.
..
当设置 formatoptions 以包含 o 标志时,在注释行上按下 o 或 O“继承"领先的评论标记. 然而,对于 Stata,只有 \\ 被识别为“有效注释".set formatoptions+=o 忽略了另外两种类型的注释. 我可以命名多个前导字符/字符串作为 Vim 中的“注释标记"吗?下面是如何在 Stata 的语法文件中定义“注释行". (来自 C:/vim/vi
..
我已经在 Debian 6 中安装了 vim.我正在尝试更改配色方案并启用语法突出显示.但它不起作用.我在 .vimrc 文件中添加了 set background=dark.但是白色背景正在显示.我想知道出了什么问题? 这是我的 .vimrc 文件:http://pastebin.com/8k2gpWDh 我安装了具有深色背景的 robokai 颜色方案.但是背景看起来是白色而不是黑
..
有没有其他人发现 VIM 的 Javascript 语法突出显示不是最佳的?我发现有时我需要滚动以调整语法突出显示,因为有时它会神秘地丢弃所有突出显示. 是否有任何变通方法或方法可以解决此问题?我使用的是 vim 7.1. 解决方案 你可能想试试这个 改进了 Javascript 语法高亮,而不是 VIMRUNTIME 附带的那个.
..
我想根据 vim 中的文件扩展名更改文件类型. 我的 .vimrc 中有以下代码 autocmd BufNew,BufNewFile,BufRead *.txt,*.text,*.md,*.markdown setlocal ft=markdown 但是当我打开一个扩展名为 .md 的文件时,文件类型没有改变.我运行 :set ft 命令,它将输出显示为 filetype=modula
..
我想在 此处显示非 ascii 字符,但是当非 ascii 字符在注释中时,语法高亮消失.稍微调查一下问题,我在 vim 手册中发现,较早开始的项目具有更高的优先级(第 3 项).来自 help :syn-priority: 当多个语法项可能匹配时,使用以下规则: 当多个 Match 或 Region 项目在同一位置开始时,最后定义的项目具有优先权. 关键字优先于匹配和区域项目.
..
我正在尝试为我的日志文件创建一个语法文件.它们采用以下格式: [time] LEVEL filepath:line - 消息 我的语法文件是这样的: :syn region logTime start=+^\[+ end=+\] +me=e-1:syn 关键字 logCritical CRITICAL skipwhite nextgroup=logFile:syn 关键字 logError
..
在 VIM 中,我需要执行一个简单的任务 - 突出显示“("和“)".我可以通过发出两个命令轻松完成此操作: :syn 匹配really_unique_name 显示“[()]":嗨,really_unique_name guifg=#FF0000 但是如果我添加相同的命令(当然没有 ':')来清空 .vimrc 并重新启动 VIM - "(" 和 ")" 在 .cpp 文件中不再突出显示.似
..
我知道如何通过在编辑器中运行来在 vim 中打开和关闭语法高亮: :语法开/关 但我希望默认启用语法高亮,所以我不必每次运行 vim 时都打开它. 我该怎么做? 解决方案 编辑您的 $HOME/.vimrc (Unix/Linux/OSX) 或 $HOME/_vimrc(Windows) 包括以下行: 语法 编辑 如果您在启动 Vim 时语法高亮不起作用,您可能没有$
..
我目前在终端中使用 VIM,并且有完美的语法高亮显示.但是当我尝试使用 gvim 时,无论我输入什么类型的文件或输入多少次:“:syntax on",我都没有得到任何语法高亮显示.任何人有什么想法吗? 谢谢. 这是我的 .vimrc 给有兴趣的人: " 为 2010 年 9 月 13 日之后安装的所有插件打开病原体调用病原体#helptags()调用病原体#runtime_appen
..
我正在使用 vim 编辑一些 python 文件,最近偶尔会发生在我将缓冲区保存在 vim 中后语法突出显示消失的情况.我尝试重置 syntax on 和 set filetype=python 但无济于事.我根本不知道是什么导致了这个问题,所以现在我只有最少的诊断信息.但是之前有没有人遇到过这种情况,或者事情会在哪里崩溃? 解决方案 这不是解决方案,但在评论中很难写/读. 我的意思
..
我正在尝试在 Vim 中为 reStructuredText 构建一个更轻量级的语法文件.首先,文字块在行尾遇到“::"时开始: 我给你看一些代码::如果 foo = bar 那么做点什么()结尾当缩进级别降低时,文字块结束. 但是,文字块可以在其他缩进但不是文字的结构中: .. 重要::在这个“..重要"指令中为你提供一些代码::代码来了回到普通文本,但它相对于“..重要"缩进. 那么,
..
我在笔记本电脑上安装了全新的 Arch Linux 系统并下载了 vim 包. 我没有更改 .vimrc 文件,但语法高亮似乎不适用于我尝试过的任何语言(Python、Ruby、CSharp、C...). 自动格式化(gg、=、G)也失败. 直到现在在其他操作系统(Ubuntu、Fedora)中使用 vim(因为我不能说我已经广泛使用它)时,语法突出显示会自动出现.有什么我在这里
..
我在 vim 中使用了一个语法文件,它定义了许多特定于文件类型的语法关键字.为了给这种类型的文件着色,我还为共享目录创建了一个 colorcheme 文件,该文件试图突出显示这些语法关键字,但是当我打开该扩展名的文件时它们不会生效. 然而,我的颜色文件会突出显示正常组,例如 Normal、Special、Comment 等.同样,当我尝试移动时这些突出显示到我的 .vimrc 文件的命令,它
..
在我的 .vimrc 中,我有: :au BufWinEnter * let w:m1=matchadd('Search', '\%>80v.\+', -1) 突出显示超出 80 个字符限制的行.如何设置它以便通过按功能键打开/关闭它? 解决方案 使用映射. 要激活突出显示: :nnoremap 1 :match 搜索 '\%>80v.\+'; 停用它: :nnoremap
..
我对 Vim 中默认的 Python 语法高亮感到恼火. 它没有正确突出显示 else: 语句.如果 else 和冒号 : 之间有一些空白,Vim 只会突出显示 else 语句,所以 else : 可以工作,但是 否则: 没有. 它必须很容易修复. 我使用的是 Vim 7.2 解决方案 我的 vimrc 文件中有以下语句.这使得 else:被标记为一个词.删除它之后:语法
..