vim 最佳配置

安装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 键。可以根据需要改成自己喜欢的

你可能感兴趣的:(vim 最佳配置)