Skip to content

nihaodekuangshang/vim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

使用vim-plug

推荐使用编译安装的方式安装最新版vim

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

hasklig

2.nodejs >14

教程

3.gtags

推荐编译安装 下载地址

4.python模块

  • Pygments 为gtags原生不支持的类型添加支持

  • autopep8 文件格式化

  • compiledb 生成YCM配置文件

安装过程:

  1. git clone https://github.com/nihaodekuangshang/vim.git ~/.vim

  2. 执行PlugInstall

  3. cd ~/.vim/plugged/YouCompleteMe/
    python3 install.py --clangd-completer   //通过clangd启用YCM对c族语言的支持

排查错误

  1. gtags

    判断 gtags 为何失败,需进一步打开日志,查看 gtags 的错误输出:

    let g:gutentags_define_advanced_commands = 1

    先在 vimrc 中添加上面这一句话,允许 gutentags 打开一些高级命令和选项。然后打开你出错的源文件,运行 “:GutentagsToggleTrace”命令打开日志,它会将 ctags/gtags 命令的输出记录在 Vim 的 message 记录里。接着保存一下当前文件,触发 gtags 数据库更新,稍等片刻你应该能看到一些讨厌的日志输出,然后当你碰到问题时在 vim 里调用 ":messages" 命令列出所有消息记录,即可看到 gtags 的错误输出,方便你定位。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages