首頁  >  文章  >  運維  >  從入門到放棄之vim編輯器模式

從入門到放棄之vim編輯器模式

齐天大圣
齐天大圣原創
2020-06-09 15:20:352606瀏覽

vim編輯器,有著編輯器之神稱號。但因為其入門難度極高,所以導致非常多的程式設計師經歷從入門到放棄的過程。鄙人也曾放棄過兩次,後來才慢慢的逐漸掌握它。算算看,我也是有2年經驗的vim的工作者了。

和一般編輯器不同,vim開啟後,預設是普通模式,這時候是不能夠編輯文字的。關這一步,就勸退了不少使用者了。因為初學者發現,怎麼不能編輯文件啊,然後心想,還號稱宇宙第一編輯器,真是個垃圾編輯器!另外,它是使用不了滑鼠的,不能透過滑鼠來選擇文字等操作。關這兩點,估計就嚇退了絕大部分初學者了吧!

首先,我們來講講什麼是vim模式。 vim模式有三種(有的教學說四種,將區塊選擇也作為一種模式),分別為普通模式、插入模式、命令列模式。下面,我做一個圖來說明這三者的關係:

從入門到放棄之vim編輯器模式

#進入編輯模式

當我們進入vim編輯器後,預設為普通模式,這時候,如果你想輸入些字元的話,需要先進去插入模式才行。進入插入模式可直接按下下面的字母,他們的意義有所不同:

  • a在遊標後插入

  • A在當前行最後插入

  • i在遊標前插入

  • #I在目前行開頭插入

  • ## o在下面插入新的一行

  • O在上面插入新的一行

進入插入模式後,就可以自由的編輯文字了。如想退回到普通模式,只需要按下esc鍵就可以了。

儲存退出

關於命令列模式,我們今天只講文字的儲存退出操作,其他的如搜尋、替換留到以後再講。常見的儲存退出指令如下:

  • :w儲存檔案

  • #:wq 儲存並退出

  • :q 退出

  • :q! 強制退出,不儲存檔案

  • :w filename  另存為

#執行shell指令

在vim命令列模式裡面有一個非常實用的技巧,也是寫shell腳本時候常常會用到的。指令的語法如下:

:! [command]

從命令列模式退回到普通模式的話,有兩種方法。第一種將命令列的命令刪除掉,另一種是連續按下兩次esc鍵。

當然,我不是來勸退大家放棄學習vim的,而是希望有更多的人加入到該編輯器的使用。這裡給兩條學習vim的建議:

  • 使用hjkl來取代上下左右鍵

  • 多練,孰能生巧,讓自己形成肌肉記憶


  • #

以上是從入門到放棄之vim編輯器模式的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn