1.安装git
由于VIM的包管理软件Vundle需要Git支持,所以第一步我们先安装git
sudo apt-get install git
2.安装Vundle
Vundle是VIM的包管理软件,我们的插件大部分是通过这个包管理软件进行安装的,还有一部分是系统自带的,使用系统命令安装即可
2.1下载
执行git clone命令进行下载
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
2.2配置.vimrc文件
将如下内容放在.vimrc文件中,该内容是由Readme中的内容删减的
set nocompatible
filetype off
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'VundleVim/Vundle.vim'
call vundle#end()
filetype plugin indent on
" :PluginList
" :PluginInstall
" :PluginSearch foo
" :PluginClean
这里粘贴的时候会因为自动注释和自动换行,导致粘贴的内容混乱,可以先使用
set paste
进入粘贴模式,将内容粘贴完毕后,再使用
set nopaste
恢复即可
2.3VIM常规配置
syntax on " 支持语法高亮
set tabstop=4 " 设置制表符(tab键)的宽度
"set softtabstop=4 " 设置按退格键的时候退回缩进的长度
set expandtab " 使用空格代替Tab
set ai " 设置自动缩进
set shiftwidth=4 " (自动) 缩进使用的4个空格
set hls " 打开搜索高亮
set nu " 显示行号
"设置Ctrl + K/J/H/L的映射
nmap <C-K> <C-W><C-K>
nmap <C-J> <C-W><C-J>
nmap <C-H> <C-W><C-H>
nmap <C-L> <C-W><C-L>
"按F8高亮当前单词
nmap <F8> :let @/=expand('<cword>')<cr>
3.NERDTree
NERDTree插件时VIM的目录树插件,安装之后你可以查看工程的目录结构
3.1NERDTree安装
vundle配置中添加
Plugin 'scrooloose/nerdtree'
执行PluginInstall即可,如果安装后目录树显示是
"�~V�"
请将~/.vim/bundle/nerdtree/plugin/NERD_tree.vim中的如下代码
if !nerdtree#runningWindows() && !nerdtree#runningCygwin()
call s:initVariable("g:NERDTreeDirArrowExpandable", "�~V�")
call s:initVariable("g:NERDTreeDirArrowCollapsible", "�~V�")
else
call s:initVariable("g:NERDTreeDirArrowExpandable", "+")
call s:initVariable("g:NERDTreeDirArrowCollapsible", "~")
endif
改为
"if !nerdtree#runningWindows() && !nerdtree#runningCygwin()
" call s:initVariable("g:NERDTreeDirArrowExpandable", "�~V�")
" call s:initVariable("g:NERDTreeDirArrowCollapsible", "�~V�")
"else
call s:initVariable("g:NERDTreeDirArrowExpandable", "+")
call s:initVariable("g:NERDTreeDirArrowCollapsible", "~")
"endif
即可
3.2NERDTree配置
" 按<F2>打开或关闭文件目录树
map <F2> : NERDTreeToggle<CR>
" 修改树的显示图标
let g:NERDTreeDirArrowExpandable = '+'
let g:NERDTreeDirArrowCollapsible = '-'
" 窗口位置
let g:NERDTreeWinPos='left'
"