首页 > 代码库 > 在windows下改装gvim为python的IDE

在windows下改装gvim为python的IDE

 

<style></style>
 

在windows下改装gvim为python的IDE

  1. Reference:
    • http://blog.csdn.net/chain2012/article/details/7445061
    • http://www.pythonclub.org/linux/vim/pydiction
  2. 需要下载的vim编辑器与python
    • vim download:http://www.vim.org/download.php#pc
    • python download: https://www.python.org/download/releases/2.7.4/
  3. 对vim与python的安装
    • 在windows下安装需要自己设置好安装位置以便安装后设置环境变量;
    • 在windows下设置环境变量:控制面板\系统和安全\系统\高级系统设置\环境变量:

windows中的环境变量设置

  1. vim"face"的设置
    • 在vim的安装目录下找到vimrc文件,打开后可以重新进行编辑修改,对vim进行设置(设置命令如下)。
set nocompatible  set number  syntax enable  syntax on "打开高亮  colorscheme desert  set nocompatible "不要vim模仿vi模式  set foldmethod=indent "设置折叠  source $VIMRUNTIME/vimrc_example.vim  source $VIMRUNTIME/mswin.vim  behave mswin  

设置后显示:

  1. *下载plugin:python.vim将其放在vim安装目录下的./syntax,再将如下命令加入到vimrc文件中对vim支持的文法环境设置为python并且显示为高亮。下载链接:http://www.vim.org/scripts/script.php?script_id=790*
syntax enablesyntax onset filetype=pythonau BufNewFile,BufRead *.py,*.pyw setf python

设置后显示:

  1. 设置缩进(对vimrc修改的命令如下)
set autoindent " same level indentset smartindent " next level indentset expandtabset tabstop=4set shiftwidth=4set softtabstop=4
  1. 提供项目视图:下载plugin:ctags和Tasklist
    • 下载ctags.exe后将其放在主安装目录下如:D:\Program Files\vim\vim73,download:http://ctags.sourceforge.net/
    • 下载插件tasklist.vim后将其放入vim安装目录下的plugin文件夹中,download:http://www.vim.org/scripts/script.php?script_id=2607

设置后显示:

  1. *需要添加自动补全功能,下载插件pythoncomplete.vim(http://www.vim.org/scripts/script.php?script_id=1542)放在插件文件中,对vimrc进行设置的命令如下:*
filetype plugin onset ofu=syntaxcomplete#Completeautocmd FileType python set omnifunc=pythoncomplete#Completeautocmd FileType python runtime! autoload/pythoncomplete.vim
  1. 对python的函数自动补全,<Tab>实现
    • 下载Pydiction后解压,把python-pydiction.vim文件拷贝到../ftplugin中,把complete-dict拷贝到../tools/pydiction中(如果文件夹不存在,需要自己新建)。

安装完成后在vimrc文件中设置名列如下:

"设置PythonDict用Tab自动补全功能  filetype plugin on   let g:pydiction_location = ‘D:\Program Files\vim\vim73\tools\pydiction\complete-dict‘  let g:pydiction_menu_height = 20  

最终可以得到的编辑环境界面

Date: 2014-07-14 Mon

Author: fenywei

Org version 7.8.11 with Emacs version 24

Validate XHTML 1.0