Chapter 1 用Vim配置Python IDE
来源:互联网 发布:淘宝天猫详情页尺寸 编辑:程序博客网 时间:2024/05/17 02:03
1 概述
在mac系统上,有很多工具可以作为python的开发环境,比如Sublime Text。但是作为程序员有很大一部分时间是花在终端上,我们经常用Vim编辑文本,它的优点是无处不在,速度快,从不崩溃。而且它能被打造成Python的IDE,这样我们在写脚本程序的时候就不需要切换到别的软件上去了,能提高工作效率。下面简单介绍将Vim配置成Python IDE的基本过程。
2 杀手级插件Vundle
Step 1 下载源码:git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim
Step 2 touch ~/.vimrc,并将下面配置粘贴到.vimrc文件中
set nocompatible " requiredfiletype off " required " set the runtime path to include Vundle and initializeset rtp+=~/.vim/bundle/Vundle.vimcall vundle#begin() " alternatively, pass a path where Vundle should install plugins"call vundle#begin('~/some/path/here') " let Vundle manage Vundle, requiredPlugin 'gmarik/Vundle.vim'" All of your Plugins must be added before the following linecall vundle#end() " requiredfiletype plugin indent on " required
step 3 将刚才的配置复制完后,按esc键进入命令模式,输入:PluginInstall,按下回车键就会自动下载插件安装
3 一些简单的配置
在.vimrc文件中复制以下几行的文本可以完成一些简单的配置。其中,第1行是由于安装Vundle时设置了“set nocompatible”,使得Vim中的退格键失效了,通过“set backspace=2”可以将其恢复;第2行和第3行是设置tab的空格数。第4行设置行数。第5行设置Python开发时用UTF-8编码,这样不用每次都在程序中添加编码格式了。第6行是设置配色方案。
set backspace=2set sw=4set ts=4set nuset encoding=utf-8colorscheme desert
4 代码折叠
有时候写了一大堆代码,堆在一起很难看,这时候可用代码折叠减少行数。可以在“配置1”的文本的第12行后面添加:Plugin 'tmhedberg/SimpylFold',同样的执行:PluginInstall命令,插件下载完成后在.vimrc文件中添加下面的配置
" Enable foldingset foldmethod=indentset foldlevel=99
这是可以通过手动输入za来折叠代码,折叠效果如下图所示
函数scrap的12行代码被折叠起来了。还可以在.vimrc文件中添加下面配置,通过空格键来折叠。注意,必须在命令模式下折叠才有效
" Enable folding with the spacebarnnoremap <space> za
P.S. 网上有人说,SimpylFold这个插件虽然可以折叠代码,但是会影响文件的编辑速度,可能是现阶段的代码不多没有感受到。
5 代码补全
Vim的代码补全功能要用到大名鼎鼎的“YouCompleteMe”插件了,简称YCM。不过这个插件装起来“坑”有点多。
step 1 在配置1的文本中添加:Bundle 'Valloric/YouCompleteMe',然后在命令模式下执行:BundleInstall,等待插件下载安装,这个过程可能有点慢
step 2 装完插件后,打开Vim,发现下方有一行“YouCompleteMe unavailable: No module named future”,这需要先进入YCM文件夹:cd ~/.vim/bundle/YouCompleteMe,然后执行命令:
git submodule update --init --recursive
step 3 按照网上说的,执行:./install.py,发现又提示一堆错误,原来是需要安装cmake:brew install cmake
step 4 最后执行:./install.py,就可以将插件彻底安装完成了,自动补全效果如下图,通过tab,空格和方向键来选择控制
P.S. 未尽事宜:Vim还支持分隔布局,语法检查,git集成等,具体可以参考:http://codingpy.com/article/vim-and-python-match-in-heaven/
- Chapter 1 用Vim配置Python IDE
- linux vim python ide 配置
- 配置 vim Python IDE 开发环境
- 配置 vim Python IDE 开发环境
- 将VIM配置成Python IDE
- 配置vim Python IDE 开发环境
- 配置vim Python IDE 开发环境
- vim配置成简单的python IDE
- 配置vim成为python开发IDE
- VIM as Python IDE
- vim 打造python IDE
- vim---打造Python IDE
- vim as python IDE
- vim & Python ide
- vim配置成IDE
- vim ide 配置
- vim 配置为IDE
- vim IDE配置
- Unity教程——Simplex噪声
- 创建一个线程
- java计算目录及文件个数,文件夹大小
- C练习(三)
- python定时任务windows服务
- Chapter 1 用Vim配置Python IDE
- MyEclipse10安装PropertiesEditor的插件
- HITS算法
- leetcode_[python/C++逐步深入] 43. Multiply Strings_(大数乘法分析)
- 二叉寻找数的实现
- WebView详解与简单实现Android与H5互调
- leetcode 412. Fizz Buzz
- LeetCode No.82 Remove Duplicates from Sorted List II
- POJ刷题顺序