我的vi / vim语法突出显示无法识别“set -e”行后的注释。如果评论包含不成对的撇号,则会混淆文件的其余部分突出显示。
我该怎么做才能解决这个问题?如图所示,在新行中注释避免了问题,但我想要一个真正的修复。我是vim的新手,但渴望学习。它应该被报告为某个地方吗?
答案 0 :(得分:3)
这是您的syntax/sh.vim
脚本的7.2版本中的错误。您可以从维护者的网站http://www.drchip.org/astronaut/vim/index.html(direct download link)下载最新版本,或从当前的Vim运行时获取它:https://code.google.com/p/vim/source/browse/runtime/syntax/sh.vim
如果无法修改原始Vim安装,请将文件放在~/.vim/syntax/sh.vim
(Windows上为...\vimfiles\syntax\sh.vim
)中。用户配置会覆盖系统文件。有关详细信息,请参阅:help 'runtimepath'
。
现在您负责更新此文件。因此,当系统升级到Vim 7.3或更高版本时,请不要忘记删除用户副本以获取最新功能!