今天我想與大家分享我最近經歷的驚人變化,也就是我從VScode轉向Neovim的過程。起初這是一個無奈的選擇,但如今的Neovim卻已成為我生活中不可或缺的一部分。
強制遷移(?)的起因:與虛弱的VM伺服器的格鬥
我與VScode相伴已久。它強大的功能和便利的UI使其成為最佳IDE。在偶爾需要在終端中簡單修改文件時,我會使用nano
。但問題卻是在意想不到的地方出現了。
某天,我需要在一台性能極低的VM伺服器上進行遠端工作。在使用VScode的遠端功能打開幾個文件的瞬間,VM伺服器的CPU開始飆升至120~130%,隨後系統崩潰了。畫面暫停,鍵盤完全失靈。這種情況簡直可以說是“爆發”了。最終我不得不緊急強制關閉系統並重新啟動。花了無數的時間來恢復VM上運行的所有服務。這次慘痛的經歷讓我意識到必須尋找新的工具,某種程度上這幾乎是被迫的情況。
初次見面:“這要怎麼用?”從Windows轉到Linux的感受
於是我不得不尋找基於終端的輕量級編程工具,最終遇見了Neovim。當我第一次安裝並運行它時,我的心情是……一句話可以概括:“這要怎麼用?”就像是我一輩子只用過Windows PC,第一次接觸Linux終端時的無助和困惑同時湧上心頭。因為無法使用滑鼠,只能靠鍵盤操作,這種陌生感讓我陷入混亂。
痛苦中的快感:與Lua一起的Neovim客製化之旅
但我無法放棄,因為我必須在這個VM伺服器上工作。我逐漸在網上搜尋,將lua
應用於Neovim的環境配置,按照自己的需要一點一滴地進行調整。起初每一個小變更都很困難且麻煩,但隨著編輯器逐漸按照我的需求運作,我開始感受到成就感。
不久之後,我開始熟悉鍵位映射。沒有滑鼠,僅用鍵盤瀏覽、修改和保存程式碼的速度驚人地加快。起初的困惑已經無影無蹤,我完全被Neovim的壓倒性反應和輕盈感所吸引。
我這個四十多歲的人投資了約4~5天的時間後也變得相當熟悉。如果年輕的朋友們,2~3天內就能夠適應也不成問題。請耐心使用幾天,您將會有不同的體驗。
無法回頭的河:在本地環境中也使用Neovim!
現在我不可能再回到VScode了。即使在本地PC上使用VScode毫無問題,但我現在只在本地環境中使用Neovim。原因如下:
來自輕盈的速度感:Neovim真的很輕。在體驗過這種輕盈帶來的壓倒性感知之後,無法回頭。所有編輯代碼、打開和關閉文件的過程都極其迅速且直接。
完全的控制感:Neovim讓我感受到“我完全控制一切”的感覺。就像當我們熟悉Linux系統後,可以隨心所欲地操控系統和機器,Neovim也讓我感受到在指尖之間完全掌控的感覺。這種控制感提高了編碼工作的效率,也極大地滿足了我作為開發者的成就感。
Neovim,超越簡單文檔編輯器的IDE!
當然,因為像Copilot這樣的AI工具的便利,讓很多人轉向VScode。但我仍然認為Neovim是一個優秀的工具。如今市場上各種AI工具以多種方式協助編碼,因此Neovim依舊是一個出色的文檔編輯器,甚至IDE。所需的功能可以透過插件進行擴展,這個過程也會帶來愉快的體驗。
我希望更多的人能夠體驗Neovim的魅力,感受這種輕盈帶來的壓倒性自由。也衷心期待Neovim社群能夠繼續成長和發展。
如果您也在考慮轉向Neovim,請僅僅投資幾天時間,您將發現全新的編碼世界展現在您面前。
目前沒有評論。