使用vim作为c/c++ IDE(again)
我希望在发行版的vim基础上快速完成工作环境设置:线上工作环境,尽可能在通用环境下工作,避免和别人共用环境时无法适应。
目前以本文为基础构建(20181018)
安装vim
在macOS上推荐使用最新版本MacVim
在Linux平台可跳过本段操作
如果不使用MacVim GUI,建议使用MacVim.app包中的Vim程序(MacVim.app/Contents/MacOS/Vim)。为确保使用mvim,从MacVim安装目录复制出mvim脚本,复制到/usr/local/bin/mvim,然后建立一个软连接:
if [ ! -d /usr/local/bin ];then sudo mkdir -p /usr/local/bin;fi
cd /usr/local/bin
sudo ln -s /Applications/MacVim.app/Contents/bin/mvim mvim
sudo ln -s /usr/local/bin/mvim vim默认
/usr/local/bin路径优先于/usr/bin,所以上述软连接方式可以不修改系统的/usr/bin/vim而使用最新安装的MacVim
注意
在升级到最新的macOS 10.15之后,系统默认自带的vim版本已经非常新,可以不再使用macvim。
基本语法高亮设置
编辑
.vimrc启用基本
以上最基本设置已经可以满足日常文件,如C或者python
文件类型检测
默认vim假设所有.h文件都属于C++文件。如果是纯C开发,并且使用doxygen文档,可以设置以下doxygen语法高亮:
设置路径变量
vim使用gf命令(即在命令状态按下gf按键,或者使用<C-W><C-F>也可以)来搜索光标下或者光标后字符串作为文件名打开。这个功能在浏览头文件时非常有用。
默认时,vim搜索工作目录下文件。然而,大多数项目都会在独立的目录存储include文件。所以需要设置vim的 path 选项来包含一系列使用逗号分割的目录:
插件
安装vundle,在操作之前,先准备空的
~/.vim(备份)
以下内容可选,建议从简单开始,仅使用最基本插件,逐步按需天际
参考
Last updated
Was this helpful?