我的VIM配置

來源:互聯網
上載者:User

  網上已經有很多文章講解如何將vim打造成IDE了,所以我這篇文章不會再細說很多細節,僅僅是貼出我的vimrc設定檔,並簡單說明一下鍵盤綁定。

  我的vim配置主要參考了這些文章:
  easwy: vi/vim進階
  vimer: 把vim打造成一個真正的IDE 1 2 3
  amix : 網友號稱史上最強的vimrc

  其中,vimer的文章比較簡短,介紹的外掛程式比較少,並且涉及到的細節不是很多,但其vim功力相當了得。easwy的文章寫的很詳細,介紹了很多實用的外掛程式,並且對很多vim的基礎概念都解釋的很詳細,推薦細讀。amix的設定檔,並沒有使用外掛程式,雖然很長,但有一半的篇幅都是注釋和空行,推薦完整閱讀一遍,並根據自己的實際情況來取捨相關的設定。

    這份配置是自己使用一年半vim醞釀出來的適合自己的配置,不一定符合讀者的口味。昨天晚上幾乎重寫了整個vimrc,修改了一些鍵盤綁定,相比我原來的鍵盤綁定,主要是放棄了<a->的綁定,因為我大多數時候是在gnome-terminal下使用vim,gterm發送的alt鍵並不是8位碼,而是esc序列,所以導致<a-x>無法使用,只能使用^[x,這就等效於<esc>x,所以<esc>就成了很多鍵盤綁定的前置,於是我要正常使用esc就需要按兩次,經過很長時間的思想鬥爭,最終還是放棄使用了。我真的很喜歡alt鍵綁定,因為離大拇指很近,使用真的很方便。下面有很多關於ctrl的綁定,之前都是用的alt。

  我的.vimrc,.vimrc和.vim/打包下載。

  其中主要的鍵位綁定:

使用;作為<leader>
;ee  快速編輯~/.vimrc,在儲存是會自動source
;ww  快速儲存檔案
×/#  向下/上搜尋當前游標下的單詞
c-j/k 在normal模式下切換到下一個/上一個buffer,在插入模式下,c-j觸發自動補全,當補全菜單開啟時,選擇下一個/上一個選項
c-a/e 在插入模式下,將游標移動到行首/末
;1 ;2 ;3 ;4 ;q ;w 在插入模式下,分別轉化成:() [] {} {換行} '' ""
;t   開啟/關閉TagList視窗
c-]/f/d/l tag/檔案名稱/字典/行 補全
;cc ;cs ;c$ ;cu   Toggle單行注釋/“性感”注釋/注釋到行尾/取消注釋
;n   開啟/關閉NERD_tree視窗
F3/F4 QuickFix視窗中跳轉到上一個/下一個錯誤
;cw  開啟QuickFix視窗
F12  更新tags和cscope.out
;ss ;sg ;sc ;st ;se ;sf ;si ;sd   cscope的鍵盤綁定,s/g/c/t/e/f/i/d的相關說明見vimrc中注釋或者自行:h cs
F5/;ff  搜尋檔案,需要filenametags,見vimrc中注釋,具體格式說明見easwy的文章
;b  開啟buffer list視窗,該視窗中d刪除buffer,斷行符號開啟相應的buffer

 

 

轉載請標明出處:http://www.cnblogs.com/stephenjy/archive/2010/02/04/1663933.html

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.