Python

解决python 的ycm跳转不好使

resolve python ycm not work

qwding

3 minute read

年前折腾很久,终于把golang vim折腾好了,结果发现python ycm不好使了,很头痛 今天解决了,记录下过程 查阅日志,进入到vim进行跳转操作,输入命令YcmDebugInfo,打印出来信息,及日志存储位置 查阅日志,发现报了Max retries exceeded with url: /ready ,并且发现1的日志的server端口和这个访问的端口不同 查阅issue,发现有人在linux下编译是不支持anaconda版本python的,是不是我mac 的 python版本选择有问题? 再次查阅日志,发现server和vim用的不是一个python版本,于是在vimrc里同时配置了 let g:ycm_python_binary_path = ‘/usr/local/bin/python2.7’ let g:ycm_server_python_interpreter = ‘/usr/local/bin/python2.7’ 编译后发现好使了,很开心,但是出现另一个问题,系统经常报python崩溃了… 我也快崩溃了 改用python3编译,虽然编译时候还是报了一个require 3.3我用的是3.6,但是编译完后发现好使了,也没有报python崩溃 贴下现在配置 if &compatible set nocompatible "去掉有关vi一致性模式,避免以前版本的bug和局限 end set rtp+=~/.vim/bundle/Vundle.vim call vundle#rc() Bundle ‘VundleVim/Vundle.vim’ Bundle ‘Valloric/YouCompleteMe’ Bundle ‘dyng/ctrlsf.vim’ Bundle ‘kien/ctrlp.vim’ Bundle ‘scrooloose/nerdtree’ Bundle ‘scrooloose/syntastic’ Bundle ‘altercation/vim-colors-solarized’ Bundle ‘majutsushi/Tagbar’ Bundle ‘vim-airline/vim-airline’ Bundle ‘vim-airline/vim-airline-themes’ " 括号成对跳转 % 跳转 Bundle ‘tmhedberg/matchit’ " 多光标操作 Bundle ‘terryma/vim-multiple-cursors’ " , = 对齐 Bundle ‘godlygeek/tabular’ " 自动补全括号 Bundle ‘jiangmiao/auto-pairs’ " 多层括号变色 Bundle ‘luochen1990/rainbow’ " 保存vim编辑信息,比如最后的位置 Bundle ‘vim-scripts/restore_view.