vim 插件

1.PyFlakes  检查python代码检查:  http://www.vim.org/scripts/script.php?script_id=2441

使用 输入 ‘:cc’ 定位语法错误


2.vim 从 vim7 开始加入了多标签切换的功能, 相当于多窗口.

用法
:tabnew [++opt选项] [+cmd] 文件            建立对指定文件新的tab
:tabc       关闭当前的tab
:tabo       关闭所有其他的tab
:tabs       查看所有打开的tab
:tabp      前一个
:tabn      后一个
标准模式下:
gt , gT 可以直接在tab之间切换。


3.ConqueTerm 插件将vim 界面分割,并可将bash程序嵌入vim

安装方法 : http://www.vim.org/scripts/script.php?script_id=2771
    下载conque_1.1.vba,用vim打开后,执行:so %,会自动执行安装

使用方法 

    一共四个命令: 
    ConqueTerm        <command>: 在当前的窗口打开<command> 
    ConqueTermSplit    <command>:横向分割一个窗口之后打开<command> 
    ConqueTermVSplit <command>:竖向分割一个窗口之后打开<command> 
    ConqueTermTab    <command>:先建一个tab页之后打开<command>

    在想要退出某个窗口操作时,按一下ESC,之后就会回到vim操作中。 
    另外,在bash中,按下i,会自动到达终端最后的光标处,的确很贴心的设计。

4.vimpdb调试python(污染了太多快捷键,最后还是ban掉了)

安装和说明:http://code.google.com/p/vimpdb/

问题: 安装如果出现问题, 运行 dos2unix  vimpdb.py , dos2unix vimpdb.vim 

用法:

* F5 - Run/continue running. 
    * F2 - Toggle breakpoint at current line 
    * Ctrl-F2 / Shift-F2 - Toggle conditional/temporary breakpoint. 
    * F7 / F8 - Step into/over 
    * F12 - Print stack trace 
    * F3 / Ctrl-F3 - Eval/Exec a given statement (in the current debugging context) 

5.python_editing.vim 折叠python 代码 (启动Vim时自动执行,不喜欢自动折叠,不知道怎么改

下载:http://www.vim.org/scripts/script.php?script_id=1494

用法: f 开启/关闭 当前函数和类的代码折叠

     F开启/关闭所有的折叠

ps : 只支持顶级的折叠,不能嵌套


6. python 代码补全:pythoncomplete (/usr/share/vim/vim72/autoload/目录下有各种语言的自动补全,貌似不用自己下)

下载:http://www.vim.org/scripts/script.php?script_id=1542

  安装: vim 文件放在 ~.vim/autoload/ 目录下

修改.vimrc,添加:   

 filetype plugin on
     autocmd FileType python set omnifunc=pythoncomplete#Complete

使用: ctrl+x+o

Pydiction : Tab-complete your Python code :http://www.vim.org/scripts/script.php?script_id=850

这个也用了了下,但是效果没有 pythoncomplete 好用


你可能感兴趣的:(python,unix,command,vim,bash,debugging)