用vim搭建python3.x开发环境遇到的问题及解决
2017-08-22 00:00
681 查看
主要是按照这篇文章进行搭建
http://codingpy.com/article/vim-and-python-match-in-heaven/
-------------------------------------------------------------------------------------------------------------
但在下面的部分,使用的时候出现了报错
原因:没有对BufRead,BufNewFile进行事先声明,所以系统不知道这是什么玩意
解决:在.vimrc中添加
-------------------------------------------------------------------------------------------------------------
在下面部分,安装完成后,也没有出现传说中自动补全
YouCompleteMe插件其实底层使用了一些不同的自动补全组件(包括针对Python开发的Jedi),另外要安装一些C库才能正常工作。插件官方文档提供了很好的安装指南,我就不在这里重复了。切记跟随文档的步骤进行安装。
安装完成后,插件自带的设置效果就很好,但是我们还可以进行一些小的调整:
上面的第一行确保了在你完成操作之后,自动补全窗口不会消失,第二行则定义了“转到定义”的快捷方式。
原因:Valloric/YouCompleteMe没有工作,需要依赖包。
解决:因为我为ubuntu16.04版本,不同的版本安装见
https://github.com/Valloric/YouCompleteMe#ubuntu-linux-x64
按照我的安装来说
安装开发工具和CMake:
确保您安装了Python标头:
编译YCM 而不支持C系列语言的语义支持:
在.vimrc中添加
下面就使劲tab tab tab.........
http://codingpy.com/article/vim-and-python-match-in-heaven/
-------------------------------------------------------------------------------------------------------------
但在下面的部分,使用的时候出现了报错
标示不必要的空白字符
我们希望避免出现多余的空白字符。可以让Vim帮我们标示出来,使其很容易发现并删除。au BufRead,BufNewFile *.py,*.pyw,*.c,*.h match BadWhitespace /\s\+$/
原因:没有对BufRead,BufNewFile进行事先声明,所以系统不知道这是什么玩意
解决:在.vimrc中添加
highlight BadWhitespace ctermbg=red guibg=darkred //这个是要添加的 au BufRead,BufNewFile *.py,*.pyw,*.c,*.h match BadWhitespace /\s\+$/
-------------------------------------------------------------------------------------------------------------
在下面部分,安装完成后,也没有出现传说中自动补全
自动补全
支持Python自动补全的最好插件是YouCompleteMe。我们再次使用Vundle安装:Bundle 'Valloric/YouCompleteMe'
YouCompleteMe插件其实底层使用了一些不同的自动补全组件(包括针对Python开发的Jedi),另外要安装一些C库才能正常工作。插件官方文档提供了很好的安装指南,我就不在这里重复了。切记跟随文档的步骤进行安装。
安装完成后,插件自带的设置效果就很好,但是我们还可以进行一些小的调整:
let g:ycm_autoclose_preview_window_after_completion=1 map <leader>g :YcmCompleter GoToDefinitionElseDeclaration<CR>
上面的第一行确保了在你完成操作之后,自动补全窗口不会消失,第二行则定义了“转到定义”的快捷方式。
原因:Valloric/YouCompleteMe没有工作,需要依赖包。
解决:因为我为ubuntu16.04版本,不同的版本安装见
https://github.com/Valloric/YouCompleteMe#ubuntu-linux-x64
按照我的安装来说
安装开发工具和CMake:
sudo apt-get install build-essential cmake
确保您安装了Python标头:
sudo apt-get install python-dev python3-dev
编译YCM 而不支持C系列语言的语义支持:
cd ~/.vim/bundle/YouCompleteMe ./install.py
在.vimrc中添加
let g:ycm_python_binary_path = '/usr/bin/python3.5' /版本根据自己使用的python的版本定
下面就使劲tab tab tab.........
相关文章推荐
- Eclipse下搭建Android开发环境遇到的一些问题及解决
- Android开发环境搭建时遇到问题的解决方法
- Mac-eclipse中搭建python-opencv环境——我所遇到的问题及解决方法
- [置顶] 在windows上搭建React Native开发环境时遇到licence问题的解决
- 安卓开发环境搭建及其所遇到的问题的解决
- 第一天-开发环境搭建,遇到的Python问题
- wince开发环境搭建遇到的问题及解决办法
- 在mac lion上搭建emacs+erlang+distel开发环境的遇到的问题与解决
- UBUNTU下搭建ANDROID开发环境遇到的三个问题及解决措施
- CUnit开发环境搭建过程可能遇到的一些问题及解决方法
- 搭建WinXP+VS2008+IIS+Sql Server 2005开发环境遇到的问题及解决方法备案
- window8.1下python 开发环境搭建和遇到的问题
- Linux搭建python环境中cx_Oracle模块安装遇到的问题与解决方法
- 在windows上搭建React Native开发环境时遇到licence问题的解决
- 解决 Mac 上用 Pycharm 搭建 openCV 的 python 开发环境中的问题
- 搭建linux开发环境遇到的一些问题
- windows搭建ACE开发环境遇到的问题
- Android 开发环境搭建中--- “An SDK Target must be specified.” 问题解决
- Android 开发环境搭建中--- “An SDK Target must be specified.” 问题解决(转载)
- 移动平台开发大比拼,android,meeGo(包含环境搭建问题解决),bada(包含环境搭建问题解决),OPhone......