mkdir -pv ~/.vim/vundle
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
編輯~/.vimrc
文件
" -----------------------基本設(shè)置--------------
set nocompatible " 關(guān)閉與vi的兼容模式撕贞,啟用額外擴(kuò)展功能
set rtp+=~/.vim/bundle/Vundle.vim " 設(shè)置插件管理器Vundle的位置
set nu " 設(shè)置行號
set syntax=on " 語法高亮
set clipboard=unnamedplus,unnamed " 將vim復(fù)制的內(nèi)容凌唬,發(fā)送到系統(tǒng)剪貼板
set autoindent " 配合filetype plugin indent on智能縮進(jìn)
filetype plugin indent on " 打開vim對文件類型的支持羹呵,不同文件類型會(huì)有不同的縮進(jìn)表現(xiàn)
set noeb " 去掉輸入錯(cuò)誤的提示聲音
" --查找設(shè)置--
set incsearch " 輸入字符串就高亮匹配點(diǎn)
set hlsearch " 高亮搜索
set ignorecase " 搜索忽略文中大寫字符"
set smartcase " 如果搜索包含大寫字符箱熬,則'ignorecase'不生效
" --折疊設(shè)置--
set foldenable " 允許折疊
set foldmethod=manual " 手動(dòng)折疊
" --格式設(shè)置--
set expandtab " 將新增的tab轉(zhuǎn)換為4個(gè)空格
set softtabstop=4 " 回退鍵一次刪除4個(gè)空格
" -----------------------插件------------------
call vundle#begin()
Plugin 'VundleVim/Vundle.vim'
Plugin 'tomasr/molokai'
Plugin 'morhetz/gruvbox'
Plugin 'vim-airline/vim-airline'
Plugin 'scrooloose/nerdtree'
Plugin 'terryma/vim-multiple-cursors'
"Plugin 'boydos/emmet-vim'
"Plugin 'Valloric/YouCompleteMe'
"autocmd FileType html,css EmmetInstall
call vundle#end()
" -----------------------外觀------------------
set background=dark " 背景顏色墩划,很多主題如果背景顏色不同出來的效果完全不同
set cursorline cursorcolumn " 高亮當(dāng)前行
set list " 默認(rèn)空格是不顯示的,此選項(xiàng)顯示空格
set listchars=tab:?\ ,trail:?,extends:#,nbsp:. " 高亮尾部空格/制表符為:?
set shortmess=atI " 啟動(dòng)的時(shí)候不顯示那個(gè)援助烏干達(dá)兒童的提示colorscheme molokai " 設(shè)置主題
:PluginInstall 安裝插件
效果圖
-
NERDTree
使用方法:
:Nerdtree 打開目錄樹
<c-w>+hjkl來分屏移動(dòng)
通過hjkl來移動(dòng)光標(biāo)
o打開關(guān)閉文件或目錄埃疫,如果想打開文件放坏,必須光標(biāo)移動(dòng)到文件名
t在標(biāo)簽頁中打開
s和i可以縱向或水平分割窗口打開文件
p到上層目錄
P到根目錄
K到同目錄第一個(gè)節(jié)點(diǎn)
J到同目錄最后一個(gè)節(jié)點(diǎn) -
multiple-cursors
使用方法: