安装vundle
vundle 是 vim 的插件管理工具,可以很方便地安装、卸载其它插件。
下载:
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
添加下面的代码到 ~/.vimrc 里:
set nocompatible " be iMproved, required
filetype off " required
" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'VundleVim/Vundle.vim'
Plugin 'scrooloose/nerdtree'
Plugin 'Xuyuanp/nerdtree-git-plugin'
Plugin 'jistr/vim-nerdtree-tabs'
" All of your Plugins must be added before the following line
call vundle#end() " required
filetype plugin indent on " required
打开 vim,输入冒号命令,回车
:PluginInstall
然后 vundle 会自动安装 nerdtree、nerdtree-git-plugin、jistr/vim-nerdtree-tabs 这三个插件。
nerdtree
作用是增加一个类似文件浏览器的工具,如图所示:

nerdtree-git-plugin
帮助显示一些 git 信息,比如:

目录前面的 x 表示该目录有改动,文件前面红色星号表示该文件有改动,文件前面五角星表示该文件没有放到 git 代码库管理。
vim-nerdtree-tabs
方便在多标签页操作时,能共享 nerdtree 状态。比如正在编辑 urls.py:

把光标移动到 nerdtree ,另一个文件名 wsgi.py 上,按 t,就会在新标签页打开这个文件。此时可以看到,左侧的 nerdtree 仍然没变。

安装 ctrlp
ctrlp 是一个查找文件的插件,在开发中大型项目时非常有用
安装方法
下载文件:
$ cd ~/.vim
$ git clone https://github.com/ctrlpvim/ctrlp.vim.git bundle/ctrlp.vim
更新 ~/.vimrc
添加这么一行:
set runtimepath^=~/.vim/bundle/ctrlp.vim
执行 vim 命令行:
:helptags ~/.vim/bundle/ctrlp.vim/doc
使用方法
在非编辑状态下,按下 ctrl + p,输入要查找的文件名,比如:

然后会列出最接近的一些文件,上下键移动光标,回车键打开该文件。
需要注意的是,直接回车的话,会在当前窗口打开,而不是新窗口。
在新窗口打开有额外的快捷键,具体可以在这个文件里看到:
~/.vim/bundle/ctrlp.vim/autoload/ctrlp.vim
大概第35行:

图里的我已经改过了,c-x 意思就是 ctrl + x 键。可以根据需要改成自己喜欢的
网友评论