使用 Vim 的心得:速度與自由度的完美結合

更新 發佈閱讀 3 分鐘

在多數的編程或寫作環境中,速度和效率是關鍵要素。一個好的編輯器不僅需要快速的反應速度,還需要強大的自定義能力。這就是我被 Vim 吸引的原因。

優點


快速模式切換


Vim 提供了一種高度靈活的模式切換功能,從普通模式到插入模式,再到命令模式,都只需要瞬間。這大大加快了編輯速度,特別是在大型文件編輯的過程中。


避免思考中斷


在一般的編輯器中,我們常常需要使用滑鼠選擇、剪切和粘貼文字,這會打斷我們的思考流程。但在 Vim 中,這一切都可以通過快捷鍵完成。


高度可定制的快捷鍵


Vim 的快捷鍵不僅可以用來移動光標、選擇和編輯文字,還可以根據需要自訂,這讓我的工作流程變得無縫與流暢性大幅提高。


少用滑鼠,多用鍵盤


Vim 訓練我使用鍵盤完成所有操作(尤其在我強制把上下左右鍵關掉之後),這大大減少了轉向滑鼠,然後再轉回鍵盤的時間,提高了效率。


內部跳轉和搜索


Vim 的全篇搜索功能 (/)以及行內搜索功能(f)讓我能快速跳轉到文件的不同部分,這在編寫長文或查找特定代碼段時非常有用。


高效的檔案管理


使用 ":e" 和目錄樹插件,我能快速瀏覽和開啟檔案,無需離開編輯器。


與程式語言無關


Vim 不僅適用於程式碼,也適用於一般文字編輯。這讓我在不同的寫作或編程項目中都能保持高度的效率。


.vimrc 提供絕佳自定義體驗


儘管起初不直觀,但一旦熟悉,`:vimrc` 文件讓我能完全根據自己的需要來配置 Vim。



接下來也講一下我認為的缺點。

缺點


高入門門檻


Vim 確實需要一段時間來熟練,尤其是對於不熟悉命令行界面(command line interface CLI)的用戶來說。


隱藏的高級功能


許多高級功能和插件需要先熟悉 vim 基本操作,這會稍微延遲達到完全 vim 全速運轉的時間。


英文為主的文檔


如果不擅長英文,這可能會是一個障礙,不過網上確實有很豐富的 Vim 社群和教學,搭配翻譯軟體後應該不是問題。


設定和衝突


Vim 的配置有時個性太過強烈,可能會與其他的外掛或設定發生衝突。需要能夠自己 debug (會越來越由成就感)

近期一次我自己最有成就感的時候,是我把 lsp 跟 copilot 同時可以利用不同快捷鍵,達到 auto complete 自動完成的時候。


頻繁輸入法切換可能會很痛苦


這個問題在中文用戶特別明顯,但通過一些外掛,這個問題也可以得到解決。


大量的指令和快捷鍵


雖然說 Vim 的指令多,一開始很崩潰,但近期許多插件與套件管理軟體或是介面友善的 GUI 外掛提供了更簡單的方式來管理這些指令。


Neovim 和 Lua


對於想要使用 Neovim 的用戶,需要學習一點 Lua 語法,這會是另一個學習曲線。


小結:Obsidian 的 Vim 支持


最後,當我發現 Obsidian 提供 Vim 支持時,我感到非常高興。這不僅允許我在編輯 Markdown 文件時使用 Vim 功能,還讓我可以自定義許多操作,大大提高了我的工作效率。

總的來說,Vim 的強大功能和高度自定義性使它成為我的首選必需品。儘管有一些缺點和學習曲線,但一旦能夠過了這個階段,就真的回不去了。




☀️ 相關連結:

🔗 YouTube 頻道:https://www.youtube.com/c/FredLai

🔗 Heptabase LINE 群組連結:https://hi.switchy.io/heptalinbgroup

🔗 obsidian LINE 群組連結:https://hi.switchy.io/oblearn

🔗 ob 36 實做工作坊官方網站:https://hi.switchy.io/ob36

🔗工作坊大綱:https://hi.switchy.io/ob36structure



留言
avatar-img
Fred Lai的沙龍
15會員
37內容數
共享、跨界、創意、筆記工具、平面設計、空間設計、室內裝修...等專題。關注 Heptabase, Obsidian, Rhino... etc. 🌐 Youtube channel: https://hi.switchy.io/creative-jammers
Fred Lai的沙龍的其他內容
2023/09/05
💌 在首屆 OB 36 工作坊成功結束後,我們深感榮幸並對學員的參與、作業的繳交以及寶貴的反饋表示感謝。OB36 工作坊第二期即將啟動,再度為您解鎖 Obsidian 的多元應用。
Thumbnail
2023/09/05
💌 在首屆 OB 36 工作坊成功結束後,我們深感榮幸並對學員的參與、作業的繳交以及寶貴的反饋表示感謝。OB36 工作坊第二期即將啟動,再度為您解鎖 Obsidian 的多元應用。
Thumbnail
2023/09/02
v1.4 中的新功能 本次更新引入了 "屬性"(Properties),這是一種簡單耐用的方法,可為筆記添加標籤、鏈接、日期和其他元數據。核心插件 "搜索"、"模板 "和 "反向鏈接 "均已升級以支持 "屬性"。 通過此更新,你還可以為你的 Obsidian 賬戶啟用雙重身份驗證。
Thumbnail
2023/09/02
v1.4 中的新功能 本次更新引入了 "屬性"(Properties),這是一種簡單耐用的方法,可為筆記添加標籤、鏈接、日期和其他元數據。核心插件 "搜索"、"模板 "和 "反向鏈接 "均已升級以支持 "屬性"。 通過此更新,你還可以為你的 Obsidian 賬戶啟用雙重身份驗證。
Thumbnail
2023/02/08
從今天開始,讓寫作簡單化。
Thumbnail
2023/02/08
從今天開始,讓寫作簡單化。
Thumbnail
看更多
你可能也想看
Thumbnail
在 vocus 與你一起探索內容、發掘靈感的路上,我們又將啟動新的冒險——vocus App 正式推出! 現在起,你可以在 iOS App Store 下載全新上架的 vocus App。 無論是在通勤路上、日常空檔,或一天結束後的放鬆時刻,都能自在沈浸在內容宇宙中。
Thumbnail
在 vocus 與你一起探索內容、發掘靈感的路上,我們又將啟動新的冒險——vocus App 正式推出! 現在起,你可以在 iOS App Store 下載全新上架的 vocus App。 無論是在通勤路上、日常空檔,或一天結束後的放鬆時刻,都能自在沈浸在內容宇宙中。
Thumbnail
vocus 慶祝推出 App,舉辦 2026 全站慶。推出精選內容與數位商品折扣,訂單免費與紅包抽獎、新註冊會員專屬活動、Boba Boost 贊助抽紅包,以及全站徵文,並邀請你一起來回顧過去的一年, vocus 與創作者共同留下了哪些精彩創作。
Thumbnail
vocus 慶祝推出 App,舉辦 2026 全站慶。推出精選內容與數位商品折扣,訂單免費與紅包抽獎、新註冊會員專屬活動、Boba Boost 贊助抽紅包,以及全站徵文,並邀請你一起來回顧過去的一年, vocus 與創作者共同留下了哪些精彩創作。
Thumbnail
學習如何使用 Notion 的快捷鍵,不僅加速文章的撰寫速度,更可以省去大量後期整理的時間
Thumbnail
學習如何使用 Notion 的快捷鍵,不僅加速文章的撰寫速度,更可以省去大量後期整理的時間
Thumbnail
作為程式開發人員,一路從Notepad++、VSCode、Eclipse,或多或少都有機會聽過vim,只為了追求極致的開發效率。看看國外直播主ThePrimeagen邊寫程式邊直播,行雲流水的編輯速度,我覺得...我的問題是出在英打。
Thumbnail
作為程式開發人員,一路從Notepad++、VSCode、Eclipse,或多或少都有機會聽過vim,只為了追求極致的開發效率。看看國外直播主ThePrimeagen邊寫程式邊直播,行雲流水的編輯速度,我覺得...我的問題是出在英打。
Thumbnail
編輯器是 vocus 創作者最常接觸的功能,為了讓使用者在手機與桌機裝置都更順暢使用,並且便於日後的功能優化,我們進行了底層技術上的調整。這一次,我們不僅改善行動裝置的創作體驗、修正手機版的閃跳問題,還在編輯器新增了幾種實用功能,因此,本次推出的新版編輯器——不只是功能進化,更是創作體驗全面優化!
Thumbnail
編輯器是 vocus 創作者最常接觸的功能,為了讓使用者在手機與桌機裝置都更順暢使用,並且便於日後的功能優化,我們進行了底層技術上的調整。這一次,我們不僅改善行動裝置的創作體驗、修正手機版的閃跳問題,還在編輯器新增了幾種實用功能,因此,本次推出的新版編輯器——不只是功能進化,更是創作體驗全面優化!
Thumbnail
調試(Debugging): 開始調試:F5 逐步執行:F10, F11 設置/刪除斷點:F9 停止調試:Shift + F5 調試視窗:Ctrl + Alt + P 調試選項:Alt + F7 編輯(Editing): 自動排版程式碼:Ctrl + K, Ctrl + D 快速註解/取消註解:Ct
Thumbnail
調試(Debugging): 開始調試:F5 逐步執行:F10, F11 設置/刪除斷點:F9 停止調試:Shift + F5 調試視窗:Ctrl + Alt + P 調試選項:Alt + F7 編輯(Editing): 自動排版程式碼:Ctrl + K, Ctrl + D 快速註解/取消註解:Ct
Thumbnail
近期已經進去了一個看完語法,進去實作的階段,自然需要去挑選一個適合的環境來開發了。 原本使用的VS code,基本的使用上沒什麼問題,只是每當我要裝一些套件時就會報錯,相信花點時間,這些錯都可以解決,但我突然轉念一想,不如換個環境來寫寫看吧。於是就把矛頭轉向系統內建的Vim了。
Thumbnail
近期已經進去了一個看完語法,進去實作的階段,自然需要去挑選一個適合的環境來開發了。 原本使用的VS code,基本的使用上沒什麼問題,只是每當我要裝一些套件時就會報錯,相信花點時間,這些錯都可以解決,但我突然轉念一想,不如換個環境來寫寫看吧。於是就把矛頭轉向系統內建的Vim了。
Thumbnail
一直以來都是靠手動的方式來進行檔案的版本管理,也就是自己複製檔案,然後改檔名,加入可以識別的編號。不過,越來越覺得,有必要用版本控制系統來幫忙,因為手動的方式實在很累人,而且當需要查找以前更動的內容時,非常沒有效率。當發現Spyder也有支援Git時,就想著:「好吧!那就試用看看好了。」
Thumbnail
一直以來都是靠手動的方式來進行檔案的版本管理,也就是自己複製檔案,然後改檔名,加入可以識別的編號。不過,越來越覺得,有必要用版本控制系統來幫忙,因為手動的方式實在很累人,而且當需要查找以前更動的內容時,非常沒有效率。當發現Spyder也有支援Git時,就想著:「好吧!那就試用看看好了。」
Thumbnail
如果想要更快速的打出特殊符號,該怎麼做? 不管是頁面切換或重複動作,都會中斷打字行為,除了很擾人之外,有會打壞我們工作的節奏。因此,分享各種小方法來有效提升打字的效率!
Thumbnail
如果想要更快速的打出特殊符號,該怎麼做? 不管是頁面切換或重複動作,都會中斷打字行為,除了很擾人之外,有會打壞我們工作的節奏。因此,分享各種小方法來有效提升打字的效率!
Thumbnail
面对这几十种编辑器,程序员群体和软件开发者应该如何选择呢?下面将选择一些备受好评的代表性产品进行综合测评。 Emacs:神的编辑器 介绍 一个可扩展的、可定制的、自由的编辑器。 📷 特点 极其丰富和强大的插件系统:这是 Emacs 最核心的特征; 高度可定制; 📷 评价 Emacs 官网
Thumbnail
面对这几十种编辑器,程序员群体和软件开发者应该如何选择呢?下面将选择一些备受好评的代表性产品进行综合测评。 Emacs:神的编辑器 介绍 一个可扩展的、可定制的、自由的编辑器。 📷 特点 极其丰富和强大的插件系统:这是 Emacs 最核心的特征; 高度可定制; 📷 评价 Emacs 官网
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News