Linux系列開坑記(二)-神的編輯器Vim

濤哥聊Python發表於2019-01-19
image

今天是Linux系列命令第二篇,今天我們來簡單聊聊Vim這個號稱是「編輯器之神」的編輯器—Vim 是Vi Imporved,vi來源visual單詞,目的是在做可移動游標的視訊編輯文字。

寫這篇文章起初還是有同學看了我的文章『Python web開發從入門到放棄』提到的做Python開發為什麼推薦Pycharm+Vim的模式,而不是大家推薦的sublime text這一類的編輯器。

sublime text對於剛入門的初學者是不錯,但是從長期來看依舊是不划算的,因為sublime text功能實在不夠玩,註定不會是你最終極的編輯器,既然要換為啥一開始不用相對來說最好的工具?尤其是這個工具使用在我們日常生活的方方面面。

為什麼使用Vim

首先我來簡單說為什麼要學習Vi或Vim(Vi Imporved),主要我有以下三點:

  1. vi是很多Linux系統預裝的,也就是說你到伺服器上面不用擔心沒有的問題。

  2. vi輕量、快速、強大,熟悉之後你幾乎不用離開鍵盤。

  3. 太多瀏覽器,編輯器,IDE外掛支援,你學會了它效率倍增,幾乎相當於學會了很多編輯器,比如我現在在Pycharm下用Vim。

比如我常用的Quiver編輯器支援Vim模式寫文章,瀏覽器cvim,通過hjkl進行瀏覽網頁跳轉,IDE外掛就更是數不勝數。無論是webstorm,vscode,eclipse都有對應外掛支援,會了之後非常方便酸爽。

如何學習Vim

大多數人不推薦Vim作為初學者首選,主要原因是Vim的學習曲線比較陡峭,實際上我覺得如果只是掌握簡單幾個命令,就能很大提高操作效率,不用過於擔心初學者太喜歡編輯器本身而忘記程式設計了。

耗子叔在Vim練級攻略說過Vim有三個境界:

  1. 存活,會最最基本的命令

  2. 感覺良好

  3. 更好更快更強

  4. Vim超能力

對於初學者,我的建議就是先存活下來吧。

Vim資料非常的多,這裡推薦官方自帶的 
vimtutor,安裝好了Vim,在本地執行vimtutor這個命令就會有一個mini練習手冊,然後就能進去學習練習了,慢的話2天,快的話1天就能看完。

裡面的命令你不需要全部記住,但是要大概知道,清楚常見進入,退出,上下左右移動,貼上複製,刪除等。

Vim 雖然複雜,但是我覺得基礎命令並不複雜,很快就能掌握。

為了訓練你熟練掌握上下左右(hjkl)移動,有一個Vim遊戲Vim大冒險,剛剛玩了一下,第一遍5分鐘,第二遍2分鐘,掃描下面二維碼或者 
vim-adventures.com/ 
可以過去練習。

image
學會Vim的壞處

好處都說了,Vim還是有些副作用的,那就是我從大一會使用了之後,就再也不用滑鼠了,幾乎所有操作都用Vim或者其他命令工具代替,導致現在幾乎不會用PS了,當初讀高中追女朋友的時候還能用PS各種畫圖。

沒學會Vim說不定我還可能成為一名「設計師」呢? :)

最後

上面我簡單介紹了Vim的一些情況,以及推薦的資料,希望對大家有所幫助。

通過Vim的學習能大大提高我們的開發效率,沒有使用的同學可以用起來了。

Linux日常命令使用,同Docker容器化一樣我會以一個系列進行分享,今天是第二篇,後面我將持續分享更多內容,從Linux日常命令使用到shell指令碼程式設計,歡迎大家持續進行關注。

image.png

來源:https://juejin.im/post/5c42e0dcf265da611c273f0e

相關文章