當前位置:
首頁 > 科技 > 時至 2018 年,還有必要學 Vim 嗎?

時至 2018 年,還有必要學 Vim 嗎?

從上世紀九十年代起到現在 Vim 一直是最流行、應用最廣泛的文本編輯器之一。程序員、作家、系統管理員、運維人員以及其他需要與文本文件打交道的人都在積極地使用它。但現在都 2018 年了,我們有各種現代文本編輯器,還有必要學習 Vim 嗎?

最簡單的啟動 Vim 的方法就是在終端上執行 vim 命令。

生產力提升

從我個人的角度來看,使用 Vim 最主要的理由就是提升生產力。作為一名全職的 JavaScript 程序員,我每天都要編輯各種代碼文件、配置文件等。Vim 背後「基於模式編輯」的思想非常簡單,但同時也非常強大。簡單來說,針對一段文本進行的任何動作(如刪除一個詞、刪除一行、複製一句話等)都可以用一個簡單的按鍵完成。此外,你還可以重複命令、錄製宏等等。

在使用 Vim 一兩周後,你做的一切動作都會成為肌肉記憶。任何與文本編輯或文件瀏覽有關的動作都能在不到一秒的時間內完成。

當然,生產力並不僅僅與工作流程有關。Vim 自身的性能非常高,載入速度也非常快。你可以在這篇文章「為什麼我依然在使用Vim」(https://medium.com/commitlog/why-i-still-use-vim-67afd76b4db6)里找到更多的評測和與其他文本編輯器的比較。

學習曲線

人們對於學習 Vim 的最大的誤解之一就是學習曲線——它非常難以學習。但事實並非如此。

與其他任何工具一樣,Vim 有自己的學習曲線。許多人在第一次嘗試 Vim 時會感到非常沮喪。但真正的原因並不是因為 Vim 有多難,而是因為在他們腦海中,尋常的文本編輯流程已經根深蒂固了。

而事實上,Vim 非常簡單,用不了一天就能學會它的基本操作。像其他工具一樣,你用得越多,學習新功能就越容易。只要堅持練習,大約在兩周(或者更短)之後,你就能完全使用 Vim 進行工作。

學習 Vim 的主要來源包括:

openvim.com:http://openvim.com/

vim-adventures.com:https://vim-adventures.com/

:vimtutor:https://superuser.com/questions/246487/how-to-use-vimtutor

與 IDE 相似的行為

許多人都問能不能把 Vim 配置得像現代 IDE 一樣。想使用 linter、智能補齊或模糊搜索等功能怎麼辦?這一切都可以通過插件實現。Vim 有非常棒的社區支持,而這個良好的社區提供了無數的插件。

我目前的 Vim 配置示例(https://github.com/semanser/dotfiles/blob/master/.vimrc)

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 CSDN 的精彩文章:

前端開發出現危機?
為什麼程序員恨死了康熙的這位兒子?

TAG:CSDN |