Yun*_*ang 4 vim bash syntax-highlighting
我刚刚将操作系统从Ubuntu 8.04升级到Ubuntu 12.04,以及相应的VIM包.但是,我发现BASH脚本的新VIM语法突出显示很奇怪:(1)开括号和右括号的颜色不同; (2)评论的颜色似乎错了; (3)注释中的BASH关键字不应突出显示.我已经加入let g:is_bash=1并syntax on成为我的".vimrc"文件.我不确定这是否是VIM的错误或我的设置有问题.解决这个问题的任何方法?谢谢.
错误语法突出显示的屏幕截图.

突出显示相应正确语法的屏幕截图:

新的(错误的)VIM版本是:VIM - Vi IMproved 7.3(2010年8月15日,编译于2012年5月4日04:21:49)包含的补丁:1-429
旧的(正确的)VIM版本是:VIM - Vi IMproved 7.2(2008年8月9日,编译时间为2009年9月21日11:21:42)包含的补丁:1-245
首先,所有Bash语法高亮显示器都以千种方式被打破.这并不罕见.你根本无法依靠编辑器正确解析Bash,语法只允许太多复杂的可能性.Vim比大多数人做得更好.
确保您拥有Dr Chip页面中的最新语法文件.它在Vim中并不总是最新的.
我相信你大多注意到一些基本的错误突出显示在某些时候被添加,它经常出错并用丑陋的红色文本弄乱你的代码.我注意到一个新变量添加了一些版本,用于禁用此功能尚未记录.let g:sh_no_error=1为我解决了大部分问题.
作为旁注,任何使用终端vim特别是256色方案的人都应该使用csapprox.每当我看到奇怪的浅蓝色与黄色混合的截图时,通常意味着没有使用csapprox.我不知道为什么它不包含在vim中并默认启用.
| 归档时间: |
|
| 查看次数: |
2574 次 |
| 最近记录: |