使用 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
15會員
37內容數
共享、跨界、創意、筆記工具、平面設計、空間設計、室內裝修...等專題。關注 Heptabase, Obsidian, Rhino... etc. 🌐 Youtube channel: https://hi.switchy.io/creative-jammers
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
Fred Lai的沙龍 的其他內容
從今天開始,讓寫作簡單化。
使用 Ob插件管理器- Plugin Groups 可以通過分組、批量操作、延遲加載和組嵌套等功能解決了Ob啟動變慢和插件相互干擾的問題。 插件安裝和配置很簡單,只需要將在社區插件中搜尋即可安裝。插件管理器可以幫助用戶快速管理大量的Ob插件,並且可以減少Ob啟動的時間和插件之間的沖突。 拋磚引玉,可
今天,針對各種建築專案的管理,試著使用ob來進行紀錄。 首先,需要先下載 projects 外掛。
Fred 週分享 - 本週討論了有關在使用標籤、雙鏈、白板的前置思考 : 自身的需求。 更深入的討論了,使用工具前,需要先瞭解自己的地方。 我更喜歡 Craft 產出的閱讀感,所以建議大家能夠用以下連結觀看。
obsidian - 一個強大的工作環境,但好像也花了自己不少時間去熟悉跟瞭解。 我是 Fred ,還在讀書的學生。 兩年多前開始,在疫情的其間,我也是從新手開始下載了 obsidian 。當初只是為了要寫論文,但到後面自己也越來越喜歡這套軟體以及嚮往跟各路國內外網友們分享自己的使用心得跟影片。 其
使用電腦:MacBook Pro (13-inch, 2020, Four Thunderbolt 3 ports) - 拆成上下螢幕顯示 (上方 zotero 下方 obsidian - 邊畫重點,並且再次在ob默念複習 - 使用分隔線以利後面做簡報 Enjoy.
從今天開始,讓寫作簡單化。
使用 Ob插件管理器- Plugin Groups 可以通過分組、批量操作、延遲加載和組嵌套等功能解決了Ob啟動變慢和插件相互干擾的問題。 插件安裝和配置很簡單,只需要將在社區插件中搜尋即可安裝。插件管理器可以幫助用戶快速管理大量的Ob插件,並且可以減少Ob啟動的時間和插件之間的沖突。 拋磚引玉,可
今天,針對各種建築專案的管理,試著使用ob來進行紀錄。 首先,需要先下載 projects 外掛。
Fred 週分享 - 本週討論了有關在使用標籤、雙鏈、白板的前置思考 : 自身的需求。 更深入的討論了,使用工具前,需要先瞭解自己的地方。 我更喜歡 Craft 產出的閱讀感,所以建議大家能夠用以下連結觀看。
obsidian - 一個強大的工作環境,但好像也花了自己不少時間去熟悉跟瞭解。 我是 Fred ,還在讀書的學生。 兩年多前開始,在疫情的其間,我也是從新手開始下載了 obsidian 。當初只是為了要寫論文,但到後面自己也越來越喜歡這套軟體以及嚮往跟各路國內外網友們分享自己的使用心得跟影片。 其
使用電腦:MacBook Pro (13-inch, 2020, Four Thunderbolt 3 ports) - 拆成上下螢幕顯示 (上方 zotero 下方 obsidian - 邊畫重點,並且再次在ob默念複習 - 使用分隔線以利後面做簡報 Enjoy.
你可能也想看
Google News 追蹤
Thumbnail
徵的就是你 🫵 超ㄅㄧㄤˋ 獎品搭配超瞎趴的四大主題,等你踹共啦!還有機會獲得經典的「偉士牌樂高」喔!馬上來參加本次的活動吧!
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
Thumbnail
Vite 作為輕量快速的建置工具,原生支持 Vue SFC,並且提供簡化的配置與優越的開發體驗。文章還介紹了 IDE 支援、測試工具(如 Cypress 和 Vitest)、Linting 和格式化工具的使用,幫助開發者提高開發效率與代碼質量。
不習慣寫作的學生,常常會覺得寫作很花費時間。 但其實,寫作幫你省下的時間更加可觀。 當你需要不斷與各種人交流合作時,免不了頻繁大量的溝通。 此時,書面表達的價值就顯現出來。 書面表達不只是一種表達方式, 更是高效率管理讀者認知的工具。 將思考寫成文字,事實上是一種
Thumbnail
我拿筆,也用鍵盤。 用鍵盤打字,可以藉著幾乎和腦袋運轉一樣的速度紀錄正在想的事情,在打字的過程中,慢慢想清楚一些事情。 同時無限發散。 拿筆呢,可能一樣發散,但因為寫字的速度跟不上腦袋發散的速度,所以多少會稍微聚焦一點。而且,寫字總是有一種舒服的感覺。 心情很不好的時候,寫字還有一種排毒的作
Thumbnail
繼上次的 markdown 語法介紹後,這次要來和大家分享一套可以說是 Mac 用戶專屬的快捷鍵 。雖然功能和 markdown 差不多,但是我認為在效率以及上手難作度上可謂天差地別!
Thumbnail
這些受用無窮的幾組Adobe Illustrator快捷鍵,讓你在Adobe Illustrator裡做圖速度大升級!
Thumbnail
VS code是什麼? Visual Studio Code(通常縮寫為VS Code)是微軟開發的一款免費且開源的跨平台文本編輯器。它支持廣泛的編程語言,提供了一系列先進功能和插件,讓開發者能更有效率地進行代碼編寫。VS Code擁有優秀的代碼自動完成、錯誤偵測、內建的版本控制系統等特性。
Thumbnail
寫作其實不是一件容易的事情,除了要有靈感外,長時間撰寫其實對於手部也是很大的負擔,如果你平日工作又是高強度使用鍵盤更是如此。 這邊我會分享我自己如何使用 AI 來幫助我更輕鬆跟高效的產出,除了輕鬆外,也讓效率大幅的提升。
Thumbnail
長時間使用電腦的你,喜歡使用什麼類型的鍵盤? 1. 可以使用就好 2. 每天都要用,買一個自己喜歡的造型,用來工作,心情也會好點 3. 作為玩家,只要有RGB,規格什麼的不重要 4. 除了有RGB,觸發時間和軸體,也是很重要的~
Thumbnail
打好基本功以後,再來學習更快的處理步驟,這樣就可以更輕鬆地完成電子書的製作囉!
Thumbnail
Excel是職場上必備的工具之一,它可以用來處理各種數據,從簡單的計算到複雜的分析,都能夠勝任。在Excel中,有一個非常實用的技巧,叫做「微調按鈕」。微調按鈕可以讓你輕鬆地調整數據,而不需要手動輸入。它非常適合用於以下情況:需要頻繁調整數據的情況,例如:產品價格、銷售目標等。
Thumbnail
徵的就是你 🫵 超ㄅㄧㄤˋ 獎品搭配超瞎趴的四大主題,等你踹共啦!還有機會獲得經典的「偉士牌樂高」喔!馬上來參加本次的活動吧!
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
Thumbnail
Vite 作為輕量快速的建置工具,原生支持 Vue SFC,並且提供簡化的配置與優越的開發體驗。文章還介紹了 IDE 支援、測試工具(如 Cypress 和 Vitest)、Linting 和格式化工具的使用,幫助開發者提高開發效率與代碼質量。
不習慣寫作的學生,常常會覺得寫作很花費時間。 但其實,寫作幫你省下的時間更加可觀。 當你需要不斷與各種人交流合作時,免不了頻繁大量的溝通。 此時,書面表達的價值就顯現出來。 書面表達不只是一種表達方式, 更是高效率管理讀者認知的工具。 將思考寫成文字,事實上是一種
Thumbnail
我拿筆,也用鍵盤。 用鍵盤打字,可以藉著幾乎和腦袋運轉一樣的速度紀錄正在想的事情,在打字的過程中,慢慢想清楚一些事情。 同時無限發散。 拿筆呢,可能一樣發散,但因為寫字的速度跟不上腦袋發散的速度,所以多少會稍微聚焦一點。而且,寫字總是有一種舒服的感覺。 心情很不好的時候,寫字還有一種排毒的作
Thumbnail
繼上次的 markdown 語法介紹後,這次要來和大家分享一套可以說是 Mac 用戶專屬的快捷鍵 。雖然功能和 markdown 差不多,但是我認為在效率以及上手難作度上可謂天差地別!
Thumbnail
這些受用無窮的幾組Adobe Illustrator快捷鍵,讓你在Adobe Illustrator裡做圖速度大升級!
Thumbnail
VS code是什麼? Visual Studio Code(通常縮寫為VS Code)是微軟開發的一款免費且開源的跨平台文本編輯器。它支持廣泛的編程語言,提供了一系列先進功能和插件,讓開發者能更有效率地進行代碼編寫。VS Code擁有優秀的代碼自動完成、錯誤偵測、內建的版本控制系統等特性。
Thumbnail
寫作其實不是一件容易的事情,除了要有靈感外,長時間撰寫其實對於手部也是很大的負擔,如果你平日工作又是高強度使用鍵盤更是如此。 這邊我會分享我自己如何使用 AI 來幫助我更輕鬆跟高效的產出,除了輕鬆外,也讓效率大幅的提升。
Thumbnail
長時間使用電腦的你,喜歡使用什麼類型的鍵盤? 1. 可以使用就好 2. 每天都要用,買一個自己喜歡的造型,用來工作,心情也會好點 3. 作為玩家,只要有RGB,規格什麼的不重要 4. 除了有RGB,觸發時間和軸體,也是很重要的~
Thumbnail
打好基本功以後,再來學習更快的處理步驟,這樣就可以更輕鬆地完成電子書的製作囉!
Thumbnail
Excel是職場上必備的工具之一,它可以用來處理各種數據,從簡單的計算到複雜的分析,都能夠勝任。在Excel中,有一個非常實用的技巧,叫做「微調按鈕」。微調按鈕可以讓你輕鬆地調整數據,而不需要手動輸入。它非常適合用於以下情況:需要頻繁調整數據的情況,例如:產品價格、銷售目標等。