vim的插件管理与配置
vim作为我做喜欢的编辑器,可扩展性几乎是没有尽头的,前阵子一直在配置这.vimrc文件,原来搞过配色文件,现在主要就自动补全来设置下,同时作为自己配置的记录文档。……………………………………………………………………………………………………
Vundle
//管理vim插件的插件 ,其特色在于使用git来管理插件,更新方便。
Nerdtree
//树形目录插件,可以方便查看目录
DoxygenToolkit
//用它可以很方便地添加 Doxygen 风格的注释,可以节省大量时间和精力,提高写代码的效率。
Taglist
//TagList插件是一款基于ctags,在vim代码窗口旁以分割窗口形式显示当前的代码结构概览,增加代码浏览的便利程度的vim插件。
nerdcommenter
//快速注释插件,可以很方便的注释代码
vim-airline
//状态栏美化插件
YouCompleteMe
//代码自动补全插件
……………………………………………………………………………………………………
一、必须先安装Vundle插件,作为一个插件,又可以管理插件,这是这个插件必须第一个安装的原因,需要先安装git,
mkdir ~/.vim/bundle
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
二、修改.vimrc文件,
将需要的插件,以YouCompleteMe 为例子,.vimrc文件片段,将插件写入vim配置文件中,必须在
"call vundle#begin('~/some/path/here')和call vundle#end() 语句之间
……………………………………………………………………………………………………
vim
:PluginInstall
或通过命令行直接安装 vim +PluginInstall +qall
建议采用下面的方式:
git clone https://github.com/Valloric/YouCompleteMe.git ~/.vim/bundle/YouCompleteMe(需要一点时间)
git submodule update --init --recursive (需要很长时间)
(2)编译代码:
cd ~/.vim/bundle/YouCompleteMe
sudo pacman -Syyu
sudo ./install.py --clang-completer
(3)配置.yum_extra_conf.py文件,将.yum_extra_conf.py复制一份到 ~/下:
cp ~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp/ycm/.ycm_extra_conf.py ~/
打开.yum_extra_conf.py,在flags中添加以下代码
'-isystem',
'/usr/include',
'-isystem',
'/usr/include/c++/',
'-isystem',
'/usr/include/i386-linux-gnu/c++'
同时把flags中‘home/xxx’更改为’home/你的用户名’
(4)修改vim配置文件.vimrc中添加:
let g:ycm_global_ycm_extra_conf='~/.ycm_extra_conf.py' "设置全局配置文件的路径
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具