0

我的 vi / vim 语法突出显示无法识别“set -e”行之后的注释。如果注释包含不成对的撇号,这会打乱文件的其余部分突出显示。

例子

我能做些什么来解决这个问题?如图所示,在新行中添加注释可以避免这个问题,但我想要一个真正的修复。我是 vim 新手,但渴望学习。是否应该将其报告为错误?

4

1 回答 1

3

这是您的 7.2 版syntax/sh.vim脚本中的一个错误。您可以从维护者的网站http://www.drchip.org/astronaut/vim/index.html直接下载链接)下载最新版本,或者从当前的 Vim 运行时获取它:https://code。 google.com/p/vim/source/browse/runtime/syntax/sh.vim

当您无法修改原始 Vim 安装时,将文件放入~/.vim/syntax/sh.vim...\vimfiles\syntax\sh.vim在 Windows 上)。用户配置会覆盖系统文件。有关:help 'runtimepath'更多详细信息,请参阅。

现在您负责更新此文件。因此,当系统升级到 Vim 7.3 或更高版本时,不要忘记删除您的用户副本以获取最新功能!

于 2012-10-22T13:26:11.137 回答