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