等一下,我會解釋的…
所以您點擊了該帖子,這可能意味著您來自其他程式碼編輯器系列(VS Code、Cursor 等等)。
現在我是 Neovim 用戶,我根本無法忍受 GUI IDE。由於我處於 VIM 工作流程中,因此我越來越能理解Nir Lichtman的這段影片。
UTtitAidw2k
這絕不是說使用 GUI 編輯器的人就不是高效的開發人員。別誤會! !
首先,在分享其他內容之前,先讓我先分享一下我的故事。
當開始編碼時,每個人都建議使用 VS Code,所以我開始使用它,這也是我首選的編輯器。
但是用了整整4年之後,我開始厭倦它了。每個人都針對程式設計中的一個單一領域提出數千種不同的擴充。
我陷入了安裝大多數我從未使用過的推薦插件的陷阱。它只是存在於那裡,因為它是所謂的推薦的擴展,而且刪除推薦的東西你會感到有點內疚,對嗎? 🫤所以他們就在那裡。
有一天,不知何故,這個來自typecraft的影片在我的 YouTube 推播中被推薦。
zHTeCSVAFNY
我很想看看VIM到底是什麼。在此之前,我從未使用過 VIM,因為有一次我意外進入了 VIM,卻花了很長時間才弄清楚如何關閉它🫤,所以我什至沒想過要使用它。因此,對於任何需要使用編輯器的終端工作,我使用nano 。
所以,我最終決定弄清楚開發人員對 VIM 的炒作到底是什麼。
令我驚訝的是,我很快就迷上了 VIM 生態系統。然後我完成了所有的LSP 配置、自動格式化、模糊查找等等,這些操作您可以在其他 GUI IDE 中預先建置。我喜歡根據自己的喜好手動配置一切,甚至是最細微的細節。
我了解了所有這些在幕後是如何運作的,我已經知道 VIM 適合我。
然後,是時候學習一些 VIM 動作了,所以我開始從 YouTube 學習 VIM 動作。在觀看了相當多關於 VIM 動作的影片後,我感覺我對 VIM 動作以及 VIM 中其他所有內容的了解僅限於基礎知識。
因此,我讀了Drew Neil的這本精彩的書《Practical Vim》 。
這本書讓我了解了 VIM 的靈魂。我從來都不是一個愛閱讀的人,但我讀了這本 356 頁的專門談論 VIM 的書。 😴
由此,你可以想像,我已經非常融入 VIM 生態系統,並且至少目前沒有想過要回到任何其他 IDE。
當我開始學習 VIM 時,我以為學習 VIM就是學習 VIM ,但我完全錯了!
它向您介紹了整個開發人員工俱生態系統。進入這個終端編輯器生態系統後,我學到了不少其他開發工具,例如tmux 、 stow ,還有i3之類的視窗管理器,總的來說,我認識到透過閱讀和實踐來理解事物的重要性,而不是看一些 YouTube 影片然後學習。
使用 VIM 並進入這個完整的終端生態系統實際上讓我徹底從使用 WSL2 的 Windows轉換為使用 Arch 的全職 Linux 用戶。
對我來說,它是Arch ,對你來說,它可能是別的什麼,但你會找到轉向 Linux 的理由。
在這個過程中,我認識了一些 OG,例如ThePrimeagen 、 TjDevries …Neovim 邪教的馬裡奧和路易吉。
10x dev這個短語聽起來有點奇怪,但對我來說,10x dev 實際上只是一個超高效的 DEV。讓我告訴你,VIM 就像是成為一個人的秘技。
使用 VIM 很長一段時間後,感覺很棒,甚至不需要在我的電腦上安裝 GUI 編輯器。只有我、我的終端和 VIM。老實說,我從來沒有這麼有效率過。
事實是這樣的:VIM 迫使你以不同的方式思考。這不僅僅是輸入程式碼,還可以有效率地編輯文字。一旦你掌握了 VIM 動作,你就會開始意識到你在滑鼠或箭頭鍵上浪費了多少時間。您開始從動作和動作的角度思考。想刪除一個單字嗎? dw
。刪除一行? dd
。需要跳到文件末尾嗎? G
就這麼簡單。
最好的部分是什麼? VIM 無所不在。一旦您熟悉了它,您就可以通過SSH進入任何伺服器,打開任何文件,並且感覺非常輕鬆。無需安裝笨重的 IDE 或配置數百萬個插件。它只是 VIM,它一直都在那裡。
那麼,VIM 是成為 10x 開發人員的秘訣嗎?或許。但更重要的是,要建立一種高效率的思考模式。 VIM 只是幫助你實現這目標的工具。
嘿,如果沒有別的,至少你可以說我使用 VIM,順便說一句! 😂
所以,你明白了!這是我的旅程,從一個熱愛 GUI、更關心編輯器美觀的開發人員,到一個沉迷於終端的 VIM 研究員。
如果您仍想嘗試 VIM?我說去吧。
您肯定會感受到留在航站樓所帶來的力量。
原文出處:https://dev.to/shricodev/neovim-makes-you-a-10x-dev-and-im-not-kidding-2ka1