vim 支持c/c++ STL即标准库关键字高亮
- 系统默认vim的高亮关键字很少,例如很重要的类型关键字string默认情况下不高亮,
其实vim支持的各种语言高亮文件在/usr/local/share/vim/vim81/syntax文件夹下,可以通过下面的命令查看c/c++的高亮文件c.vim以及cpp.vim
cd /usr/local/share/vim/vim81/syntax
vim cpp.vim
- 要想使vim可以支持所有标准库中关键字的高亮,可以用vim官网或者github上面的cpp.vim文件
1)官网文件跟新时间比较久了,如果想用的话可以参考
Improved C++ STL syntax highlighting
以及
Extends C++ syntax highlighting to STL classes and method names
2)gitbub上面的文件一般是最新的
octol/vim-cpp-enhanced-highlight
里面介绍了三种安装方法可以参考。其中最简单的一种是在终端输入
git clone https://github.com/octol/vim-cpp-enhanced-highlight.git /tmp/vim-cpp-enhanced-highlight
mkdir -p ~/.vim/after/syntax/
mv /tmp/vim-cpp-enhanced-highlight/after/syntax/cpp.vim ~/.vim/after/syntax/cpp.vim
rm -rf /tmp/vim-cpp-enhanced-highlight
重启vim就可以看到所有标准库关键字都可以高亮。