Vim - Python 开发环境搭建

来源:互联网 发布:批量发帖软件 编辑:程序博客网 时间:2024/05/22 11:41

                                                                  Vim - Python 开发环境搭建

   一向喜欢Vim的快捷,所以先用Vim作为Python的编译工具。配置步骤如下:

1  下载如下几个软件:

   1)    ctags58.zip : 进取文件的结构信息,用Taglist必须先安装这个  http://cdnetworks-kr-2.dl.sourceforge.net/project/ctags/ctags/5.8/ctags58.zip
   2)     taglist_45.zip  (用于显示文件的函数结构)   http://vim.sourceforge.net/scripts/download_script.php?src_id=7701

   3)     winmanager.zip :用于管理目录窗口和编辑文件的函数结构窗口  http://www.vim.org/scripts/download_script.php?src_id=754

   4)    pydiction-1.2.zip   : python的自动补全  http://jaist.dl.sourceforge.net/project/pydiction/pydiction-1.2.zip

  5 )   python_folder  :         自动折叠pyhon代码。http://vim.sourceforge.net/scripts/download_script.php?src_id=4431

2  安装:

  1 ) 解压 ctags58.zip后,会有一个ctags.exe,把这个文件放到你vim的目录下(就是环境变量中设置vim路径的目录)。

   2 ) 解压 taglist_45.zip,把解压后的文件夹doc和plugin拷贝 到Program Files\Vim\vimfiles目录下。

   3) 解压winmanager.zip,把解压后的文件夹doc和plugin拷贝 到Program Files\Vim\vimfiles目录下。

  4) 解压 pydiction-1.2.zip ,在Program Files\Vim\vimfiles目录下新建(如没有)文件夹ftplugin,把解压后的python_pydiction.vim拷贝到这个文件夹下。再在刚刚新建的

         ftplugin下新建pydiction文件夹,complete-dict和pydiction.py两个文件拷贝到这个目录下。

     5 )   python_folder  :         自动折叠pyhon代码。下载后把python_fold.vim拷贝到vim\vim72\plugin下即可。


  6)  在vim.rc中添加如下代码:

         

   """"""""""""""""""""""""""""""   " Tag list (ctags)   """"""""""""""""""""""""""""""let Tlist_Show_One_File = 1            "不同时显示多个文件的tag,只显示当前文件的let Tlist_Exit_OnlyWindow = 1          "如果taglist窗口是最后一个窗口,则退出vimlet g:pydiction_location='C:/program files/vim/vimfiles/ftplugin/pydiction/complete-dict'filetype plugin onset autoindentsyntax enableset softtabstop=4set shiftwidth=4set numbermap <F12> :!python.exe %let g:winManagerWindowLayout='FileExplorer|TagList'map wm :WMToggle<cr>

           其中  “map <F12> :!python.exe % ” 的作用是在vim窗口,直接按F12,可以直接执行python程序

           进入到 python 程序脚本(项目)所在的目录,在该目录下执行:

# ctag -R
会在当前目录下自动生成一个 ctags 文件,该文件记录了程序/项目的函数、类等的分析序列记录。有关 ctag 的详细用法请阅读 ctag 的 manpage。

          

此时            1) 在一般模式下(不是:后的命令接收模式)输入“wm”,就会出现图一窗口。

                     2) 输入os.path 此时按Tab键会有os.path.exist() os.path_doc等相关的提示


安装以上软件后 Vim界面如下:



                                                          图一 : Vim Taglist窗口



python的其它下载:

 1   python3.0.vim  Python 语法高亮脚本最新版本,下载后拷贝到Program Files\Vim\vim72\syntax下

 2

 2 


Vim.rc配置说明:

set nu  设置行号



***   在 taglist 窗口中,可以使用以下操作指令:

o: 在一个新打开的窗口中显示光标下tagu: 更新taglist窗口中的tags: 更改排序方式,在按名字排序和按出现顺序排序间切换x: taglist窗口放大和缩小,方便查看较长的tag+: 打开一个折叠,同 zo-: 将tag折叠起来,同 zc*: 打开所有的折叠,同 zR=: 将所有 tag 折叠起来,同 zMq: 关闭 taglist 窗口: 显示帮助ctrl+ww: 在列表和源文件中切换ctrl + ] :  查看函数定义ctrl + o :  返回上一级文件。gf  :        查看头文件gd  :       转到当前光标所指的局部变量的定义处。*  :        转到当前光标所在单词的下一次出现的地方。#   :       转到当前光标所在的单词的上一次出现的地方。<CR> :    跳到光标下tag所定义的位置,用鼠标双击此tag功能也一样   <Space> : 显示光标下tag的原型定义   
****   MiniBufExplorer窗口, 其中列出了当前所有已经打开的buffer, 当你把光标置于这个窗口时, 有下面几个快捷键可以用:

          是多个打开文件间的编辑切换插件,下载和安装见http://www.vim.org/scripts/download_script.php?src_id=3640


<Tab>向前循环切换到每个buffer名上<S-Tab>向后循环切换到每个buffer名上<Enter>在打开光标所在的bufferd删除光标所在的buffer


****   Cscope  学习中


***


原创粉丝点击