vim syntax match is wrong ([A-Z] is matching all alphabetic characters)
我有一个.vimrc文件,其中包含以下行:
1 | syntax match proper /\s[A-Z][a-zA-Z]*/ |
理论上,它应该匹配任何一组以空格为前缀并以大写字母开头的字母字符。当我在Ubuntu11.11上使用Vim7.3运行它时,它会正常工作。但是,当我将.vimrc发送到一个在Centos5.6上运行vim 7.0的服务器时,它匹配的是所有以空格开头的单词,而不仅仅是以大写字母开头的单词。
我已经找了几个小时来解决这个问题,但我还是感到困惑。我试过用
我的下一个最佳猜测(在ignorecase之后)是在突出显示脚本本身的语法配置中出现错误:
有些语言不区分大小写,如Pascal。其他的,如c,是区分大小写。你需要知道你有以下哪种类型的命令:
1 2 | :syntax case match :syntax case ignore |
你能试一下当你特别添加
你有没有不小心打开了