mkdir -p ~/.vim/bundle
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
配置: vim .vimrc
以下所示:
```
set number
"set nonumbergit
"设置行间距 set linespace=15 "配色 colorscheme molokai "不与vi兼容,采用vim本身的操做命令 set nocompatible "语法高亮 syntax on "在底部显示模式 set showmode "命令模式下,在底部显示当前输入的指令 set showcmd "支持使用鼠标 set mouse=a set selection=exclusive set selectmode=mouse,key "设置粘贴模式 "set paste "共享剪贴板 set clipboard=unnamed "使用 utf-8编码 缓存文本 set encoding=utf-8 "文件编码 set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936 "输出终端编码 set termencoding=uft-8 "按下回车键以后,下一行的缩进会自动跟上一行的缩进保持一致 set autoindent "按下Tab键以后,Vim显示的空格数 set tabstop=4 "Tab键自动转为空格 set expandtab "Tab转为多少个空格 set softtabstop=4 "显示光标所在的当前行的行号,其余行都为相对于改行的相对行号 "set relativenumber "光标所在的当前行高亮 set cursorline "设置行宽 "set textwidth=80 "自动折行 "set wrap "set nowrap "只有遇到指定的符号,才发生折行,不会在单次内部折行 "set linebreak "指定折行处与编辑窗口右边缘之间空出的字符数 "set wrapmargin=2 "垂直滚动时,光标距离顶部或底部的位置 "set scrolloff=5 "水平滚动时,光标距离行首或行尾的距离 "set sidescrolloff=15 "是否显示状态栏 set laststatus=2 "在状态栏显示光标的当前位置 set ruler "光标遇到圆括号,方括号,自动高亮对应另外一半 set showmatch "搜索时,高亮匹配结果 set hlsearch "输入搜索模式,没输入一个 字符,就自动跳到第一个匹配的结果 set incsearch "搜索是忽略大小写 "set ignorecase "英语拼写检查 "set spell spelllang=en_us "自动切换工做目录到正在编辑的文件 set autochdir "vim须要记住多少次历史操做 set history=1000 "打开文件监视,防止文件在外部被更改 set autoread " 命令模式下,底部操做指令按下Tab键自动补全 set wildmenu set wildmode=longest:list,full "配置插件管理器Vundle set rtp+=~/.vim/bundle/Vundle.vim "runtimepath运行路径 call vundle#begin() "在这里安装插件 Plugin 'gmarik/Vundle.vim' "安装NERDTree Plugin 'scrooloose/nerdtree' "支持markdown Plugin 'godlygeek/tabular' Plugin 'plasticboy/vim-markdown' Plugin 'suan/vim-instant-markdown' call vundle#end() " 确保文件类型检测打开 filetype plugin on "配置markdown " 关闭实时预览 let g:instant_markdown_slow = 0 " 关闭打开文件自动预览 let g:instant_markdown_autostart = 1 " 开放给网络上的其余人 let g:instant_markdown_open_to_the_world = 1 " 容许脚本容许 let g:instant_markdown_allow_unsafe_content = 1 " 阻止外部资源加载 let g:instant_markdown_allow_external_content = 0 " 配置NERDTree map <F2> :NERDTreeToggle<CR> autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif "窗口图标 let g:NERDTreeDirArrowExpandable = '▸' let g:NERDTreeDirArrowCollapsible = '▾' ""窗口位置 let g:NERDTreeWinPos='left' ""窗口尺寸 let g:NERDTreeSize=30 ""窗口是否显示行号 let g:NERDTreeShowLineNumbers=1 ""不显示隐藏文件 let g:NERDTreeHidden=0
```github