vim配置成ide 主要是用于php和c開發者

ncnf 9年前發布 | 41K 次閱讀 vimToIDE

vim配置成ide 主要是用于php和c開發者 提供文件目錄, 自動補全和提示, 新建文件默認注釋等功能
</div>

目標

讓VIM有IDE的效果

  1. 目錄樹
  2. 打開文件標簽
  3. 函數、類成員視圖(Eclipse的outline功能)
  4. 函數跳轉
  5. 自動補全
  6. 查找、替換</pre>

    效果圖

    image

    如果加載不出來, 請參考我的博客上的圖片

    安裝

    版本要求

    vim 版本>=7.3 低版本可以執行 Vim74Install.sh 安裝
    查看vim版本  vim --version

    安裝 步驟

    git clone https://github.com/wming3/.vimToIDE.git  ~/.vim

cd ~/.vim

sh Install.sh</pre>

新增插件

cd ~/.vim

git 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/*.snippets

solarized

默認模板自帶的管理插件

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

項目主頁:http://www.baiduhome.net/lib/view/home/1448628661267

 本文由用戶 ncnf 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!