我的 vi / vim 语法突出显示无法识别“set -e”行之后的注释。如果注释包含不成对的撇号,这会打乱文件的其余部分突出显示。
我能做些什么来解决这个问题?如图所示,在新行中添加注释可以避免这个问题,但我想要一个真正的修复。我是 vim 新手,但渴望学习。是否应该将其报告为错误?
我的 vi / vim 语法突出显示无法识别“set -e”行之后的注释。如果注释包含不成对的撇号,这会打乱文件的其余部分突出显示。
我能做些什么来解决这个问题?如图所示,在新行中添加注释可以避免这个问题,但我想要一个真正的修复。我是 vim 新手,但渴望学习。是否应该将其报告为错误?
这是您的 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 或更高版本时,不要忘记删除您的用户副本以获取最新功能!