vim配置成ide 主要是用于php和c開發者
vim配置成ide 主要是用于php和c開發者 提供文件目錄, 自動補全和提示, 新建文件默認注釋等功能
</div>
目標
讓VIM有IDE的效果
- 目錄樹
- 打開文件標簽
- 函數、類成員視圖(Eclipse的outline功能)
- 函數跳轉
- 自動補全
- 查找、替換</pre>
效果圖
如果加載不出來, 請參考我的博客上的圖片
安裝
版本要求
vim 版本>=7.3 低版本可以執行 Vim74Install.sh 安裝 查看vim版本 vim --version安裝 步驟
git clone https://github.com/wming3/.vimToIDE.git ~/.vimcd ~/.vim
sh Install.sh</pre>
新增插件
cd ~/.vimgit submodule add https://github.com/scrooloose/nerdcommenter.git bundle/nerdcommenter</pre>
刪除Vim插件, 使用如下命令
1.git rm -r --cache bundle/nerdcommenter 2.rm -rf bundle/nerdcommenter 3.修改.gitmodules ,刪除相關節點插件使用說明
默認配置
<leader> = , :下文中的<leader> 用此替代符 <C + c> : 關閉當前buff <C + n> : 打開下一個buff <C + b> : 打開前一個buff<C + r> : 相對行號/絕對行號的控制 <C + h> : 文件時光機功能</pre>
Conque-Shell
在Vim中打開Terminal的插件 :ConqueTerm bash 打開終端 :ConqueTermSplit 分隔窗口方式打開終端OmniCppComplete
C/C++代碼自動補全增強插件checksyntax_vim
語法檢查插件 F5 啟用檢查(文件保存后自動檢查)cscope
語法標簽生成,代碼閱讀插件 F6 生成當前目錄的語法標簽 (只跟蹤 .php .phtml .java .c .cpp .h)文件 <C + ]> 跳轉定義 <C + t> 跳轉上一步 <C + g> g: 查找函數定義 <C + g> d: 查找函數調用 <C + g> s: 查找所有出現處 <C + g> c: 查找調用記錄easygrep
關鍵字查找插件 <leader>vv 查找關鍵字file-line
fuzzyfinder
文件查找插件(支持通配符) F4 開啟nerdcommenter
用來給代碼添加注釋 <leader>cc 添加注釋 <leader>cu 取消注釋 <leader>c<space> 添加/取消 注釋 <leader>cm 段注釋 <leader>cs 漂亮的注釋nerdtree
? 打開幫助 B 顯示/關閉書簽 D 刪除書簽 F5 給當前目錄創建標簽 R 更新當前目錄 t 在新標簽中打開當前文件 F1 幫助 F2 打開文件目錄樹 F3 打開文件標簽,函數類成員視圖snipMate
代碼塊生成 for/foreach/class/func + tab 生成代碼段 語法文件: ~/.vim/snippets/*.snippetssolarized
默認模板自帶的管理插件space
supertab
代碼自動提醒插件tabular
文本對齊插件 :Tab /= 按等號對齊tagbar
標簽閱讀插件(兼容面向對象語言) F3 顯示/關閉vcscommand
版本控制插件(支持Git,Svn) :VCSAdd 向源添加文件 :VCSAnnotate 在每行代碼前顯示提交者 :VCSCommit 提交對當前文件的更改 :VCSDelete 在源中刪除當前文件 :VCSLog 顯示文件的歷史更改情況 :VCSRevert 回滾當前文件到源中歷史最新版本 :VCSReview 查看當前文件的某個特定版本 :VCSStatus 查看當前文件的版本信息 :VCSUnlock 撤銷對當前文件的鎖定 :VCSUpdate 更新當前文件到源中版本 :VCSVimDiff 查看當前文件與歷史版本的差別vim-l9
vim-powerline
狀態欄增強插件博客地址: http://blog.csdn.net/u010187139/article/details/50015339
參考地址: http://wiki.baidu.com/pages/viewpage.action?pageId=137577394
本文由用戶 ncnf 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!