系統:ubuntu:
資源:https://github.com/
其他:想了解都要哪些好用的插件,推薦大家讀 http://blog.csdn.net/mergerly/article/details/51671890 這個博客的內容很贊。
vim本身是一個非常優秀的編輯器,為了提升使用流暢感,增加一些功能,就需要安裝一些插件,先放一張個人常用的vim界面截圖。左側可以快速切換所有文檔,右側可以查看所有折疊的函數,完成快速切換。
個人喜好vim的原因是,這種加入的功能,不想使用,可以直接關閉,直接剩下一個黑框,感覺很贊。
插件管理器:Vundle:
#Vundle安裝方法---shell命令下 git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim #查看安裝的內容 cd ~/.vim/bundle/Vundle.vim #復制一份配置文件 cd ~ cp .vimrc .vimrc_1
修改vim配置文件:
#shell命令下進入文件.vimrc vim .vimrc "根據Vundle官方說明進行配置,個人常用插件和配置信息如下,詳情請參考Vundle官方配置說明:README_ZH_CN.md set nocompatible " 去除VI一致性,必須 filetype off " 必須 " 設置包括vundle和初始化相關的runtime path set rtp+=~/.vim/bundle/Vundle.vim call vundle#begin() " 讓vundle管理插件版本,必須 Plugin 'VundleVim/Vundle.vim' " 下面是我個人常用的插件配置 Bundle 'Lokaltog/vim-powerline' Bundle 'tpope/vim-commentary' Bundle 'scrooloose/nerdtree' map <F12> :NERDTreeToggle<CR> Bundle 'majutsushi/tagbar' map <silent> <F4> :TagbarToggle<CR> Bundle 'Valloric/YouCompleteMe' " 你的所有插件需要在下面這行之前 call vundle#end() " 必須 filetype plugin indent on " 必須 加載vim自帶和插件相應的語法和文件類型相關腳本 " 簡要幫助文檔 " :PluginList - 列出所有已配置的插件 " :PluginInstall - 安裝插件,追加 `!` 用以更新或使用 :PluginUpdate " :PluginSearch foo - 搜索 foo ; 追加 `!` 清除本地緩存 " :PluginClean - 清除未使用插件,需要確認; 追加 `!` 自動批准移除未使用插件 " " 查閱 :h vundle 獲取更多細節和wiki以及FAQ
安裝所有的插件
#shell下輸入命令 vim #進入vim后,分別使用下面的兩條命令,安裝所有的插件 PluginList PluginInstall
YouCompleteMe :設置
#YouCompleteMe #YouCompleteMe下載后,因為要進行編譯后才能使用,本人在趟過大量的坑后,終於搞懂是什么情況,通宵兩個晚上,血淚史呀!英語薄弱真的很致命。 #進入YouCompleteMe cd ~/.vim/bundle/YouCompleteMe #執行編譯命令 ./install.sh #如果無法編譯,安裝相關支持 sudo apt-get install cmake sudo apt-get install python-dev #將編譯后的文件,把其中的.ycm_extra_conf.py復制到用戶目錄下,就可以使用了 cp ~/.vim/bundle/YouCompleteMe/third_party/ycmd/examples/.ycm_extra_conf.py ~/
NERDTree ---常用快捷鍵
?:顯示所有的快捷鍵信息,如果對快捷鍵不熟悉,可以看看,常用的不多
ctrl+w+w 光標在左右窗口切換
ctrl+w+r 切換當前窗口左右布局
i和s水平分割或縱向分割窗口打開文件
m 顯示文件系統菜單(添加、刪除、移動操作)