vim 的關於一些自動輸入的配置

來源:互聯網
上載者:User

      作為編輯器之神, vim 的鍵映射功能非常實用,在寫代碼的時候,經常需要輸入各種括弧,比如函數參數的小括弧,數組下標的中括弧,函數體的大括弧等等,為了避免遺漏右括弧,通常都是先輸入一對括弧再定位到括弧內去新增內容的。但 vim 是有模式的編輯器,輸入一對括弧後要定位到括弧內比較麻煩,要麼移到使用方向鍵,這會使手偏離主要鍵區,要麼按 <ESC> 換到命令模式再按 i 進入插入模式,這時游標就位於括弧內了,這個太痛苦了,藉助 vim 的鍵映射功能,可以完美解決這個問題,只需要做如下的鍵映射:

imap <M-(> ()<ESC>i

imap <M-[> []<ESC>i

imap <M-{> {}<ESC>i

如此,只需要在按下左括弧的同步選取 Meta 鍵(在PC上,通常是 ALT 鍵),便可以同時自動輸入右括弧並將游標置於括弧內等待輸入。

      在寫代碼的時候,通常有很多東西都是差不多的,比如主函數,同樣可以用一兩個鍵自動輸入主函數並將游標置於待新增內容的位置上:

imap <M-f><M-m> int main()<Enter>{<Enter>}<ESC>O<TAB>return 0;<ESC>O<TAB>

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.