Vim - Python 开发环境搭建

                                                                  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窗口是最后一个窗口,则退出vim

let g:pydiction_location='C:/program files/vim/vimfiles/ftplugin/pydiction/complete-dict'
filetype plugin on
set autoindent
syntax enable
set softtabstop=4
set shiftwidth=4
set number
map <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 - Python 开发环境搭建_第1张图片


                                                          图一 : Vim Taglist窗口



python的其它下载:

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

 2

 2 


Vim.rc配置说明:

set nu  设置行号



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

o: 在一个新打开的窗口中显示光标下tag
u: 更新taglist窗口中的tag
s: 更改排序方式,在按名字排序和按出现顺序排序间切换
x: taglist窗口放大和缩小,方便查看较长的tag
+: 打开一个折叠,同 zo
-: 将tag折叠起来,同 zc
*: 打开所有的折叠,同 zR
=: 将所有 tag 折叠起来,同 zM
q: 关闭 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> 在打开光标所在的buffer
d 删除光标所在的buffer


****   Cscope  学习中


***


你可能感兴趣的:(python,list,脚本,vim,buffer,tags)