高級用戶的 9 個基本 Vim 提示和技巧
Vim 文字編輯器包含一系列功能,因此掌握所有功能具有挑戰性。在本指南中,我們將探討可以立即提高 Vim 文字編輯效率的基本提示和技巧。
1. 管理多個文件
如果您是程式設計師或依賴 Vim 進行編輯,您可能會同時處理多個檔案。以下是一些在 Vim 中導航多個文件的有效技巧。
您可以透過使用 vim 命令列出檔案名稱來將它們全部載入到單一標籤中,而不是在單獨的終端標籤中開啟每個檔案:
這將為 Vim 中的三個檔案建立不同的緩衝區。
使用:next
or:n
命令前進到下一個文件,使用:prev
or:N
命令返回到上一個文件。
要直接跳到第一個或最後一個文件,請使用:bf
第一個文件和:bl
最後一個文件。
若要開始編輯另一個文件,請執行:e
命令,後面跟著文件名。
該:ls
命令對於顯示 Vim 會話中目前開啟的所有緩衝區非常有用。
2. 透過自動完成提高效率
希望節省時間並提高準確性? Vim 中的縮寫可以顯著簡化長單字或頻繁輸入的單字。您可以使用該命令建立縮寫ab
。
例如,執行以下命令將“asap”替換為“盡快”:
您也可以使用縮寫來修復常見的拼字錯誤。例如,:ab recieve receive
在您鍵入時自動修正拼字錯誤。
如果您想在特定時刻繞過縮寫,請在單字的最後一個字元後面使用Ctrl+V並後跟鍵。Space
若要消除縮寫,請使用該una
命令。例如,:una asap
將刪除「盡快」的縮寫。
為了確保您的縮寫在將來的會話中持續存在,請將完整ab
命令(不含前導冒號)新增至您的「~/.vimrc」檔案。
3.使用分割視窗輕鬆複製和貼上
將程式碼或文字從一個檔案複製到另一個檔案時,GUI 編輯器使這一過程變得簡單,但命令列編輯可能很麻煩。值得慶幸的是,Vim 提供了簡化此任務的方法。
首先開啟一個文件,然後使用以下命令拆分 Vim 視窗以新增另一個文件split
,如下所示:
此指令執行 Vim 視窗的水平分割。對於垂直分割,只需使用該vsplit
命令即可。打開兩個檔案後,透過按Ctrl+W將焦點切換到另一個檔案來複製其中一個檔案的內容,然後貼上內容。
4. 儲存檔案但沒有修改權限
有時,您可能會發現自己無法儲存對文件的更改,因為它是唯讀的。雖然您可以關閉該檔案並使用正確的權限重新開啟它,但這可能會丟失您之前所做的任何編輯。
更好的解決方案是使用該:w
命令,然後使用外部 Bash 命令,以超級使用者權限保存檔案:
這將提示您輸入密碼,然後 Vim 儲存您目前的編輯。
:sh
您也可以在編輯時透過在 Vim 中執行命令返回系統 shell 。
完成後,鍵入exit
以返回 Vim 會話。
5. 複製和貼上時保持縮排
許多開發人員依賴 Vim 的自動縮排功能,這通常很有幫助,但會使貼上縮排程式碼變得複雜。例如,將縮排的程式碼貼到啟用自動縮排的 Vim 會話中可能會導致錯位。
您可以透過將該pastetoggle
選項新增至 Vim 的設定檔來解決此問題。開啟 vimrc 文件,然後附加以下行:
儲存 vimrc,然後開啟目標檔案並進入插入模式。F2在貼上縮排程式碼之前按 鍵以保持其原始格式。
6.利用文字物件命令
提高 Vim 編輯效率的另一個有價值的策略是使用「文字物件命令」。這些命令考慮遊標所在的上下文,允許在文字結構內進行精確操作。
一個特別方便的文字物件指令是I
,它與 等運動鍵配合使用W。例如,使用C+I後接W可修改遊標下的單字。
該I
命令對於其他文字分隔符號也有效。例如,使用C+I並按Shift+9將清除遊標下方括號之間的文字。
7. 使用標記加快編輯速度
在 Vim 中,標記是一項有用的功能,可讓您將文件中的位置儲存到特定鍵,就像 Web 瀏覽器中的書籤一樣。這允許在文字或程式碼的不同部分之間快速導航。
若要建立標記,請導覽至所需位置並按M,然後按要與該標記關聯的字母。例如,我將在點“A”處建立一個標記。
若要測試新標記是否有效,請按G兩次跳到文件的開頭,然後按`+ A。
若要快速返回到先前的位置,只需按`兩次該鍵即可。
若要查看目前會話中所有標記的列表,請按Shift+ ;(分號),然後marks
在命令緩衝區中鍵入。
8. 使用巨集簡化編輯
除了方便的命令之外,您還可以使用巨集(Vim 的內建功能)自動執行重複的編輯任務。這允許您記錄特定操作並在整個文件中重播它。
若要建立巨集,請按 ,Q然後按巨集的指定鍵,例如,我將使用「1」鍵。
在當前行執行所需的編輯;例如,將開頭字編輯為“That”,在行尾附加“Hello, Make Tech Easier”,然後移至下一行。
完成變更後,按Q儲存巨集。
按Shift+ 2,然後按下指定的巨集鍵來測試您的新巨集。
9.利用第三方插件
除了其卓越的內建功能之外,Vim 也是一個可擴展的編輯器,可以使用第三方插件進行自訂。這種靈活性可讓您添加標準 Vim 中可能不存在的附加功能,從而根據您的喜好自訂編輯器。
要開始使用 Vim 插件,請考慮安裝 Plug,這是一個簡單的插件管理器,可以直接在 Vim 中輕鬆安裝和管理插件。要安裝它,請執行以下命令:
編輯你的. vimrc 檔案並在末尾新增以下行:
保存後. vimrc,重新啟動 Vim。然後,按Shift+;開啟命令緩衝區。
PlugStatus
在緩衝區中輸入內容以驗證 Plug 是否已成功安裝在您的 Vim 設定上。
若要新增插件,請導覽回call plug#begin()
您的插件部分。 vimrc,然後輸入“Plug”,然後輸入所需插件的 Git URL。例如,使用以下行將安裝Goyo插件:
重新啟動 Vim 實例,存取命令緩衝區,然後執行PlugInstall
以啟動插件的安裝程序。
憑藉優化 Vim 的新知識,您可以發現這個強大的文字編輯器所擁有的巨大潛力。了解如何透過對設定檔進行簡單修改,將 Vim 轉變為高效的文字處理程式。
圖片來源:Christina @wocintechchat.com,來自 Unsplash。所有修改和螢幕截圖均由 Ramces Red 進行。
發佈留言