Skip to content
Guo Jia edited this page Aug 3, 2019 · 9 revisions

k-vim wiki

入口

疑问解决步骤

你遇到的问题,一定别人也遇到了

  1. 首先明确问题, 可以用二分法排查出问题的插件或配置语句
  2. 确认按照文档步骤执行的操作
  3. 如果是对应插件的问题, 请到插件github主页查看文档及issues
  4. google大法
  5. 提issues

安装常见问题

1.编译自动补全YouCompleteMe

(耗时略长, 但绝对值得)

cd ~/.vim/bundle/YouCompleteMe
./install.sh --clang-completer

有任何问题见YCM文档

这个插件需要Vim 7.3.584,所以,如果vim版本太低,需要编译安装

2.相对行号

vimrc中配置,如果不习惯,可以去掉,相关参考

3.配置主题

到vimrc中修改colortheme,可以使用molokai(用惯sublimetext2的童鞋很熟悉)

默认配置的是solarized dark主题

想要修改终端配色为solarized可以参考 这里

如果是mac原生terminal, 可以参考这里的配置 issue104

4.Javascript不能自动补全

vimrc.bundlesmarijnh/tern_for_vim默认没有打开, 需要打开安装插件, 需要依赖nodejs&npm

具体见文档 tern_for_vim

5.Macvim

安装最新mac vim ,可以正常打开

需要sudo

mv /usr/bin/vim /usr/bin/vim.bk
ln -s /usr/local/bin/mvim /usr/bin/vim

在.bashrc/.bash_profile中加入

alias vi='mvim -v'
alias vim='mvim -v'

6.YCM补全失效

如果YCM更新, 可能需要重编译, 否则自动补全可能失效


7. vim不支持python2或python3

参考:

由于多数vim版本无法使用此脚本自动安装YouCompleteMe,因此可源码安装vim v8.0+

# 可能出现的错误信息:
YouCompleteMe unavailable: requires Vim compiled with Python (2.7.1+ or 3.4+) support.

# 查看
vim --version | grep python
- python
- python3


# 重新编译安装vim
sudo yum install python-devel python36-devel
cd github/vim
./configure --enable-pythoninterp=yes --enable-python3interp=yes && make && make install
# 可能需要
# ./configure  --with-features=huge \
#              --enable-pythoninterp=yes --enable-python3interp=yes \
#              --enable-multibyte=yes  --enable-cscope  --enable-fontset --with-python3-command \
#              --with-python-config-dir=/usr/lib64/python2.7/config \
#              --with-python3-config-dir=/usr/lib64/python3.6/config-3.6m-x86_64-linux-gnu

# 验证
vim --version | grep python
+ python
+ python3


vim资源

其他