在windows下改装gvim为python的IDE

 

 

在windows下改装gvim为python的IDE

  1. Reference:
  2. 需要下载的vim编辑器与python
  3. 对vim与python的安装
    • 在windows下安装需要自己设置好安装位置以便安装后设置环境变量;
    • 在windows下设置环境变量:控制面板\系统和安全\系统\高级系统设置\环境变量:

在windows下改装gvim为python的IDE

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  

设置后显示:

在windows下改装gvim为python的IDE

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

设置后显示:

在windows下改装gvim为python的IDE

  1. 设置缩进(对vimrc修改的命令如下)
set autoindent " same level indent
set smartindent " next level indent
set expandtab
set tabstop=4
set shiftwidth=4
set softtabstop=4
  1. 提供项目视图:下载plugin:ctags和Tasklist

设置后显示:

在windows下改装gvim为python的IDE

  1. *需要添加自动补全功能,下载插件pythoncomplete.vim(http://www.vim.org/scripts/script.php?script_id=1542)放在插件文件中,对vimrc进行设置的命令如下:*
filetype plugin on
set ofu=syntaxcomplete#Complete
autocmd FileType python set omnifunc=pythoncomplete#Complete
autocmd 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  

在windows下改装gvim为python的IDE

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

Date: 2014-07-14 Mon

Author: fenywei

Org version 7.8.11 with Emacs version 24

Validate XHTML 1.0

在windows下改装gvim为python的IDE,布布扣,bubuko.com

在windows下改装gvim为python的IDE

上一篇:解决:ESLint: Expected indentation of 4 spaces but found 6.(indent)


下一篇:springboot available: expected at least 1 bean which qualifies as autowire candidate