为了简便地在ssh上编辑Python,学习了vim使用及其Python编辑配置,以及在配置过程中出现的一些问题。使用环境是ubuntu Server 18.04 LTS。
vim之python编辑器打造全攻略(vim配置成python编辑器):
参考的文章
这几个人的文章给了我极大的帮助,特别是1和2:
1、再见紫罗兰的 【使用vim打造自己的python编辑器】
2、Awakenedy 的 【Vim与Python真乃天作之合:打造强大的Python开发环境】
3、weixin_34186128 的 【在Ubuntu 16.04 LTS 下用Vim 打造自己的Python IDE 问题总结】自我摸索了很久,搞定了很多坑才发现有这篇文章,早点没发现,浪费了多少时间啊。但是这篇文章中每个代码片段后面都有莫名其妙的数字,删掉即可。
4、54Fire的【安装YouCompleteMe】
配置参阅上述文章即可,在此不在赘述。
还需注意的几个问题
1、本文配置主要是python,其他语言可能有所区别,在查阅资料过程有人提到c++的配置,特别是YouCompleteMe插件有区别。
2、YouCompleteMe建议不要使用Vundle插件管理器 来安装,可先手动安装后再配置。因为youcompleteme实在是太慢了,而且经常断掉。断掉就rm后重来。手动安装请参阅54Fire的【安装YouCompleteMe】。注意有的命令中需要空格,不要完全复制,复制来的有些命令没有空格。复制我贴的代码没问题:)
3、在手动安装youcompleteme过程中,必须先安装好Vundle插件管理器,同时准备好工具:
sudo apt-get install build-essential cmake
sudo apt-get install python-dev python3-dev
再进行安装步骤
cd .vim/bundle
git clone https://github.com/Valloric/YouCompleteMe.git
cd YouCompleteMe
git submodule update --init --recursive
./install.py --clang-completer
git submodule update --init --recursive 这个也比较慢,但是仍然比用Vundle插件管理器来安装块的多的多,而且最关键的是,你可以看得安装步骤,起码知道安装过程是不是活的。
我的配置
我对上述的文章在配置文件 .vimrc中进行了归类,插件安装和配置分开,并归类,更加直观方便。
"============开始设置Vundle插件管理,用来管理其他插件==============
set nocompatible " be iMproved, required
filetype off " required
"