vim快速鍵小結

來源:互聯網
上載者:User

標籤:style   blog   http   使用   檔案   2014   sp   代碼   log   

先貼一張網上找來的vi/vim鍵盤圖,感覺不需要去刻意記這張圖,在使用的過程當中,慢慢就會掌握。目前我也是在一邊使用一邊摸索當中,對自己經常使用的一些快速鍵做個小結。

1. 看代碼翻頁的時候我喜歡使用Ctrl + D(下翻半頁)和Ctrl + U(上翻半頁)來進行,如果要快速到整個檔案的結尾,可以按shift + g,快速到整個檔案的開始,連續按兩次g即可,然後若是要跳轉到指定的行數,比如第10行,可以按10gg或者10G的方式跳轉。

2. 常用的插入操作,我比較喜歡用 i(在游標當前位置插入), o(在下一行插入,會自動對齊), a(在游標下一個字元插入), A(在行末位置插入)進行插入操作。

3. 常用的刪除、剪下、複製、粘貼操作,刪除單個字元的時候使用最多的肯定是按 x,當需要刪除一個單詞的時候可以使用 dw 剪下掉,需要刪除一整行的時候按兩下 d 即可,需要刪除游標之後所有內容的時候要使用 shift + d 刪除,刪除多行是可以使用數字加上dd的方式,比如要刪除10行,可以按10dd來剪下掉,若是不知道幾行,使用shift+V 並按j/k來選定需要刪除的內容並按dd即可。說到d是剪下作用,那麼y就是複製了,用法和d類似,差別就是剪下和複製的差別了。不論是剪下的還是複製的,想要粘貼可以使用p。 順帶提一下,在linux當中,有些時候可以使用shift + insert 的方式粘貼,按Backspace不能刪除的時候,可以嘗試使用shift + delete的方式刪除。

4. 游標的移動,上下左右分別是(kjhl),對於跳轉到下一個單詞的可以使用w,回退到上一個單詞可以使用b,到行尾使用shift + 4($),到行首使用0或者 shift + 6(^),這兩個的不同在於,0 是回到行首,不管這行是不是從空白字元開始的,而 shift + 6(^) 則是回到該行的第一個非空白字元的位置。{ 則表示段首, } 表示段尾。

5. 有的時候代碼對齊格式不對的時候千萬不要一行一行去敲空格或者刪除啊,vim還是提供了塊操作的,使用的方法就是 Ctrl + v 進去可視塊模式,移動游標來選擇操作的返回,這時候如果想要在選定的每一行前面加上兩個空格

只需要按 Ctrl + v ——》 選定範圍 ——》 shift + i ——》 敲兩次空格 ——》 按兩次 esc 即可

同理想要刪除的時候, 按 Ctrl + v ——》 選定範圍 ——》 按一下 x ——》 按兩次 esc 即可

順帶提一下,在 linux 的終端介面也是可以使用 vi 的操作方式的,只需要在終端打入 set -o vi 

然後再使用時就發現按esc 可以使用kj來選擇曆史命令等等

幾乎和 vi 裡的操作保持一致。

記性有點不太好,寫點東西總是感覺寫不全,先記錄那麼多,以後再做補充吧~~至於還有一些快速鍵可以先參照上面那副vi/vim的鍵盤圖。上述都是個人的一點小經驗,有錯誤的請指出~謝謝。

vim快速鍵小結

相關文章

聯繫我們

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