天天看點

Vim,人類史上最好用的文本編輯器!從此以後你就是一個善良的極客!(1)

CSDN 的小夥伴們,大家好,我是沉默王二。

寫完 Shell 那篇後就想寫 Vim 了,因為人類史上最好的文本編輯器就是 Vim,不贊同的請自覺持有保留意見,哈哈哈。

Better, Stronger, Faster.

用這三個單詞來贊美 Vim,一點都不為過。隻不過,Vim 的學習曲線相當的大,這是一個連我都不得不承認的事實。就好像彈一把吉他,一開始學起來非常痛苦,簡直想摔了它,但學會後,就能感受到樂器的無限魅力,以及學妹崇拜的小眼神。

來吧,下定決心擁抱它,沒有比它更好的文本編輯器了,非常地難學,但卻不可思議地好用。

01、初識 Vim

Vim 有着悠久的曆史。80 年代末,布萊姆·米勒在一個開源的 vi(更早的一種計算機文本編輯器,我記得有個讀者的網名就叫這個)基礎上開發了 Vim 1.0 版本。

1994 年,Vim 3.0 中加入了裡程碑式的多視窗編輯模式。

1996 年,Vim 4.0 中加入了圖形化界面的版本。

1998 年,Vim 5.0 中加入了文法高亮的功能。

。。。。。。

總之是,越來越強!最新的版本是 8.0,啟動界面裡會顯示一句非常暖心的話——「Help poor children in Uganda」,翻譯過來就是「請幫助烏幹達的可憐孩童」。這讓我想起來我最喜歡的一支樂隊——Beyond 的一首歌《Amani》。

打開終端,鍵入「vim」,就可以進入啟動界面了,如下圖所示。

Vim,人類史上最好用的文本編輯器!從此以後你就是一個善良的極客!(1)

Vim 有很多聰明的設計,是以很多其他工具也支援 Vim 模式,比如說 Visual Studio Code。很牛掰的一點是,Vim 逃離了滑鼠的“魔掌”,隻通過鍵盤就可以肆意地操作文本。

鍵入 :help 就可以檢視 Vim 的幫助文檔,盡管文檔是英文的,但這的确是最權威的 Vim 學習資料了,聽我一句勸,耐着性子讀一讀吧!

Vim,人類史上最好用的文本編輯器!從此以後你就是一個善良的極客!(1)

鍵入 :q 可以退出幫助文檔。當然了,如果英文讀起來确實痛苦了些,我還為你準備了線上的中文翻譯文檔,看這裡:

https://yianwillis.github.io/vimcdoc/doc/help.html
Vim,人類史上最好用的文本編輯器!從此以後你就是一個善良的極客!(1)

02、實操 Vim

俗話說,“光說不練假把戲。”咱們直接上手來體驗一把。鍵入 vim xxx 指令。如下圖所示。

Vim,人類史上最好用的文本編輯器!從此以後你就是一個善良的極客!(1)

随後敲Enter鍵,就進入 xxx 檔案的閱讀模式了。如下圖所示。

Vim,人類史上最好用的文本編輯器!從此以後你就是一個善良的極客!(1)

在閱讀模式下,你需要嘗試下面這些指令。

上下左右移動:對應上下左右鍵

按照詞移動:w(下一個詞),b(單詞的第一個字母),e(單詞的最後一個字母),不适合中文

按照行移動:0(第一行),$(行尾),:+行數直接跳轉到指定的行(此處的+意味着按下 : 後,再輸入行數,比如 10)

按照螢幕移動:H(螢幕頂部),M(螢幕中間),L(螢幕底部)

翻頁:不同的鍵盤有所不懂,比如說 Mac 的巧克力鍵盤,fn+↑ 鍵向上翻,fn+↓鍵向下翻(此處的+意味着組合鍵)

gg(移動到檔案開頭),G(移動到檔案末尾)

/+關鍵詞(此處的+意味着按下反斜杠後,再輸入關鍵詞)進行搜尋,n/N 用于向下或者向上比對

除此之外,閱讀模式下,你還可以:

鍵入 i 進入插入模式,此時會在視窗底部出現 -- INSERT -- 的字樣。

Vim,人類史上最好用的文本編輯器!從此以後你就是一個善良的極客!(1)