vim配置插件

pathogen

vim的插件统一由pathogen管理

1.mkdir -p ~/.vim/autoload ~/.vim/bundle 
2.curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim

之后将想要安装的插件统一放在~/.vim/bundle 下面

python-mode

支持python的编写模式

1.cd ~/.vim
2.mkdir -p bundle && cd bundle
3.git clone git://github.com/klen/python-mode.git

 NERDTree

支持侧栏显示文件系统

1.cd ~/.vim/bundle 
2.git clone https://github.com/scrooloose/nerdtree.git
3.Then reload vim, run :Helptags, and check out :help NERD_tree.txt.

taglist

支持ctag分析文件,将当前文件的宏、变量、函数列在symbol表中

因为mac中默认的/usr/bin/ctags不是exuberant ctags,所以使用时会出现问题,需要自己下载ctags编译安装到非/usr/bin 目录下
从 http://www.vim.org/scripts/script.php?script_id=273 下载最新的ctag包
tar -xvzf ctags-5.8.tar.gz
cd ctags-5.8
./configure
make && sudo make install
我们已经安装了自己的ctag,此时需要修改系统路径
which ctags  此时显示是/usr/bin/ctags
vim ~/.profile
添加 export PATH="/usr/local/bin:/usr/local/sbin:$PATH"
source ~/.profile
which ctags 此时显示是/usr/local/bin/ctags
在~/.vimrc中配置
let Tlist_Ctags_Cmd = '/usr/local/bin/ctags'
let Tlist_Show_One_File = 1 "不同时显示多个文件的tag,只显示当前文件的
let Tlist_Exit_OnlyWindow = 1 "如果taglist窗口是最后一个窗口,则退出vim
let Tlist_Use_Right_Window = 1 "在右侧窗口中显示taglist窗口

 More~

有时会用鼠标进行复制,当有行号时默认会复制到行号,如果不想复制行号,可以在~/.vimrc中设置

set mouse=a

此时鼠标可以像IDE中一样通过滚动来上下查看,并在选中时不会包括到行号。