如何在Gvim下配置Python的运⾏环境
最近迷恋上了Python, 让我强化C#以及.NET的计划⼜放缓了脚步。
Python的确很迷⼈,功能也⾮常强⼤,以后不管做哪⽅⾯的应⽤开发, python都将是⼀个利器。
同时还有⼀个利器就是Gvim,⼀款风靡全球的编辑器,他是Vim的跨平台版本。众所周知, Linux的发⾏版中⼤部分都捆绑了vim, 为了⽀持windows,GVIM诞⽣了.
Gvim的功能⼀点都不会⽐Vim差,这款与Emacs齐名的编辑器功能实在是太强⼤了,虽然我才刚刚起步,但是发现他要⽐很多代码编辑器功能好上很多。
由于Python现在的版本更新很快,⽽Vim有可能不会⽀持⼀些更新,所以就需要我们⾃⼰⼿动配置⼀些插件,来完善Gvim对python的⽀持。
1,提供代码折叠功能
2,提供查看⽂件折叠/展开列表功能
3,提供快速代码注释功能
4,提供源代码结构及函数,变量列表
5,提供Tab补全代码功能
然后最好先保存⼀下, Vim安装⽬录下的_vimrc⽂件,以后可以进⾏恢复初始化配置。
上⾯⼏个插件的作⽤:
1.python_fold :提供代码折叠功能
配置⽅法:在_vimrc⽂件⾥⾯添加:
set foldmethod=
后⾯写你想设定的⽅式,主要有:
代码编辑器怎么下载
manual          ⼿⼯定义折叠
indent            更多的缩进表⽰更⾼级别的折叠
expr                ⽤表达式来定义折叠
syntax            ⽤语法⾼亮来定义折叠
diff                  对没有更改的⽂本进⾏折叠
marker            对⽂中的标志折叠
2.对NERD_tree的设置,我绑定到F2键
nmap <F2> :NERDTreeToggle<CR>
3. :提供代码注释的功能。将下载的⽂件放⼊Plugin⽂件夹。
在_vimrc⽂件⾥⾯添加:
"进⾏Tlist的设置
filetype on
let Tlist_Show_Menu = 1
"TlistUpdate可以更新tags
map <F3> :silent! Tlist<CR>  "按下F3就可以呼出Taglist
let Tlist_Ctags_Cmd='ctags' "因为我们放在环境变量⾥,所以可以直接执⾏
let Tlist_Use_Right_Window=0 "让窗⼝显⽰在右边,0的话就是显⽰在左边
let Tlist_Show_One_File=1 "让taglist可以同时展⽰多个⽂件的函数列表,如果想只有1个,设置为1
let Tlist_File_Fold_Auto_Close=1 "⾮当前⽂件,函数列表折叠隐藏
let Tlist_Exit_OnlyWindow=1 "当taglist是最后⼀个分割窗⼝时,⾃动退出vim
let Tlist_Process_File_Always=0 "是否⼀直处理tags.1:处理;0:不处理
let Tlist_Inc_Winwidth= 0</span>
5.配置Pydiction⾃动tab代码补全
把python_pydiction.vim⽂件拷贝到../ftplugin中
把complete-dict拷贝到../tools/pydiction中
">filetype plugin on
let g:pydiction_location = “你的complete-dict⽂件的路径
let g:pydiction_menu_height = 20  </span>
6.配置Python解释器,绑定到F5运⾏,F6编译
">autocmd BufRead *.py set makeprg=python\ -c\ \"import\ py_compile,sys;\ sys.stderr=sys.stdout;\ py_compilepile(r'%')\"    autocmd BufRead *.py set efm=%C\ %.%#,%A\ \ File\ \"%f\"\\,\ line\ %l%.%#,%Z%[%^\ ]%\\@=%m
autocmd BufRead *.py nmap <F5> :!python %<CR>
autocmd BufRead *.py nmap <F6> :make<CR>
autocmd BufRead *.py copen "如果是py⽂件,则同时打开编译信息窗⼝  </span>

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。