哈囉大家好,我是Ray!
今天要來跟大家分享一款非常實用且歷史悠久的編輯器,它叫做Vim!
關於歷史來源背景,我這邊就不贅述了,在麻煩有興趣的讀者自行Google!
Vim除了是一款專門爲coding而設計的編輯器之外,幾乎在所有有名的IDE,或者是Editor上,都可以找到Vim的插件,比如我所使用的PHPstorm,或者Subline。
在我們深入Vim之間,我們先來說說,爲什麼我們要使用Vim?
我個人在選擇成爲一名工程師之前,就已經使用標準指法,就是利用F以及J上的凸點來做定位而達到盲打,盲打就是蒙着眼睛也可以準確的打字哦!
在開始寫程式之後,我最大的困擾並不是程式的語法或邏輯,而是我的手必須頻繁的在滑鼠、方向鍵、以及主鍵區之間作切換。
在我還未邂逅Vim之前,我一直在尋找可以自定義按鍵的鍵盤,因為我認為最理想的打字模式,就是我的手掌並不需要離開主鍵區而可以完成所有的操作。
理論上來說,如果兩個工程師有著同樣的經驗與邏輯,以及技術,打字速度較快的那個人肯定有著較高的輸出,意味著可以更快的完成任務。
如果你問我,那我沒事做那麼快做什麼?
各位大大,時間就是金錢啊!! 越快完成表示省下越多的時間,代表你可以運用的時間將越多!
對於技術狂熱者,啊不對,是對技術有較高熱情的人來說,像是我,更多的時間表示可以學習更多的技術。
時間可以用來做非常多的事,說是比比特幣還珍貴也不為過!
你可以用來陪家人、追劇、陪女朋友,阿~前提是你要先有女朋友,像我就沒有QQ。
Vim的最基本也最實用的功能,就是可以使用h, j, k, l四個鍵來當成上下左右,換言之,他已經解決我們最大的問題-需要在方向鍵區與主鍵區頻繁的移動。
Vim的功能區分為普通模式、輸入模式,以及選取模式,簡單來說,就是移動游標時會在普通模式,而輸入代碼時會在輸入模式,最後,當我們選取一整行要做複製或貼上甚至更複雜的動作時,會在選取模式。
看完以上的剖析,有沒有被Vim吸引到的感覺呢?
今天的分享就到這裡,我們明天見!
留言