git clone https://github.com/vim/vim.git
更新本地的vim为最新版
cd vim
git pull
构建和安装vim
cd vim/src
make distclean # if you build Vim before
export LDFLAGS="-rdynamic" 解决socket报错
./configure --enable-python3interp=yes 启用python3支持
make
sudo make install
1.NERDFonts
2.nodejs >14
3.gtags
推荐编译安装 下载地址
4.python模块
-
Pygments 为gtags原生不支持的类型添加支持
-
autopep8 文件格式化
-
compiledb 生成YCM配置文件
-
git clone https://github.com/nihaodekuangshang/vim.git ~/.vim
-
执行
PlugInstall
-
cd ~/.vim/plugged/YouCompleteMe/ python3 install.py --clangd-completer //通过clangd启用YCM对c族语言的支持
-
gtags
判断 gtags 为何失败,需进一步打开日志,查看 gtags 的错误输出:
let g:gutentags_define_advanced_commands = 1
先在 vimrc 中添加上面这一句话,允许 gutentags 打开一些高级命令和选项。然后打开你出错的源文件,运行 “:GutentagsToggleTrace”命令打开日志,它会将 ctags/gtags 命令的输出记录在 Vim 的 message 记录里。接着保存一下当前文件,触发 gtags 数据库更新,稍等片刻你应该能看到一些讨厌的日志输出,然后当你碰到问题时在 vim 里调用 ":messages" 命令列出所有消息记录,即可看到 gtags 的错误输出,方便你定位。