首页 > VIM > vim配置使用跨环境配置-mac 使用vim的一个坑。。

vim配置使用跨环境配置-mac 使用vim的一个坑。。

2021年10月31日 发表评论 阅读评论 117次阅读    

最近经常要用mac 和debain服务器使用vim,然后mac的vim总是会出现各种不一样的情况,以及配置了debain后,忘了配置mac,就导致两边体验不统一。
后来干脆把vimrc, baserc等文件放到github,然后使用source来link github的文件,比如下列文件内容:
- cat .vimrc

source ~/kulvenv/vimrc

  • cat .bashrc
    > source ~/kulvenv/bashrc

于是每次就只需要更新github的kulvenv目录就行了,比较方便。

然后坑来了,mac上使用https://github.com/Valloric/YouCompleteMe.git 的时候,打开vim总是出现如下的错误:

YouCompleteMe unavailable: requires Vim compiled with Python (3.6.0+) support.

尝试了重新编译ycm也没有用,

python3 ./install.py --gocode-completer --clangd-completer

后来使用vim --version | grep python 发现这样的结果:

+comments +libcall +python/dyn +visual
-conceal +linebreak -python3 +visualextra

看起来是vim版本不支持python3 ,支持2, 于是尝试重新写在按照vim:

brew uninstall vim
brew install vim

发现还是未果。中间各种尝试,因为网上说新版vim 8.2其实已经自带py3的支持,按理说也应该是这样,所以怀疑我安装的不是当前使用的。然后发现问题了。。。

➜whereis vim
/usr/bin/vim
并不是刚安装的:/usr/local/bin/vim

那就简单了,增加bashrc配置,不过因为是mac特殊,所以就先放到local了

vim ~/.bash_profile
alias vim=/usr/local/bin/vim

完美解决。

bak一下linux里的vim编译指令:
./configure --with-features=huge --enable-terminal --enable-multibyte --enable-python3interp=yes --enable-cscope --enable-pythoninterp=dynamic --enable-python3interp=dynamic --enable-gui=auto --enable-fail-if-missing
make && make install

Share
分类: VIM 标签:
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.

注意: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用'@ABC '(不包括单引号)将会自动将您的评论发送给ABC。使用'@all ',将会将评论发送给之前所有其它评论者。请务必注意user必须和评论者名相匹配(大小写一致)。