vim:为什么sh颜色方案突出显示`$(...)`作为错误?

时间:2011-03-24 17:03:07

标签: bash shell vim

例如:

enter image description here

我的印象是$(...)被推荐超过``,因为它更容易嵌套。

2 个答案:

答案 0 :(得分:14)

因为您的.vimrc文件不包含

let g:is_posix = 1

请参阅http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=552108

答案 1 :(得分:4)

你是正确的,因为后者已被折旧,所以建议使用$( )而不是反叛。你也是正确的$( )是POSIX shell。但是,据我所知,$( )已于2004年添加vim并假设您拥有sh.vim的最新版本,很可能是{{1}}语法高亮文件尚未更新以反映POSIX shell标准中的此更改。