每個使用者都應該知道的 9 個高級 Vim 提示和技巧

重點

  • 使用緩衝區有效管理多個檔案。
  • 使用自動完成功能可以加快打字速度並避免打字錯誤。
  • 使用巨集來自動執行重複性任務。

掌握 Vim 文字編輯器:基本提示和技巧

Vim 文字編輯器以其強大的功能而聞名,但對於許多用戶來說可能會令人望而生畏。掌握其無數功能可以顯著提高程式設計師或文字編輯器的工作效率。在本指南中,我們將深入探討基本的提示和技巧,以提高您的 Vim 技能,使您的文字編輯體驗更加高效和愉快。

在 Vim 中有效管理多個文件

本節介紹無縫處理多個文件的基本技術。

第 1 步: 在 Vim 中開啟文件

不要在單獨的終端選項卡中開啟文件,而是使用 Vim 命令一次載入多個文件:

vim file1.txt file2.txt file3.txt

此命令將為每個檔案建立單獨的緩衝區,以便更輕鬆地在它們之間切換。

要切換到下一個文件,只需鍵入 :next :n 。如果要返回到上一個文件,請使用 :prev :N 。為了更快地導航,您可以使用 跳到第一個文件, :bf 並使用 跳到最後一個文件 :bl

透過自動完成提高效率

本節展示如何透過使用 Vim 的自動完成功能來節省時間並減少錯誤。

步驟1: 設定縮寫

若要建立縮寫,請使用 ab 命令。例如,使用以下命令將“asap”替換為“盡快”:

:ab asap as soon as possible

第 2 步: 刪除縮寫

若要消除縮寫,請使用以下 una 命令:

:una asap

第 3 步: 持續縮寫

要保留您的縮寫以供將來使用,請將它們添加到您的“~/.vimrc”檔案中,並且不帶前導冒號。

利用分割視窗進行更聰明的複製和貼上

利用 Vim 中的分割視窗使文件之間的複製和貼上更易於管理。

步驟 1: 使用分割視窗開啟文件

首先開啟一個文件,然後使用以下命令分割 Vim 視窗:

:split 用於水平分割或 :vsplit 垂直分割。

在沒有修改權限的情況下儲存您的工作

有時,文件可能是唯讀的,這使您的保存過程變得複雜。

第 1 步: 使用外部 Bash 指令儲存

不要重新開啟文件,而是使用以下命令儲存變更:

:w !sudo tee %

此命令將提示您輸入密碼並儲存而不會遺失編輯內容。

貼上程式碼時保留縮排

將程式碼片段貼到 Vim 視窗時防止出現縮排問題。

第 1 步: 啟用貼上切換

在您的 vimrc 檔案中新增:

set pastetoggle= F2

現在,您可以 F2 在插入代碼之前按 切換貼上模式。

利用文字物件指令輕鬆編輯

文字物件命令允許根據上下文進行詳細編輯。

第 1 步: 使用文字對象

例如,using ciw 允許您更改遊標下的整個單詞,而 while di( 將刪除括號內的內容。

使用標記加快您的編輯任務

標記有助於保存檔案中的位置,從而可以快速存取常用的程式碼部分。

第 1 步: 建立標記

M 後加一個字母(例如, A )以建立標記。使用 ` +跳回標記 A

使用巨集自動執行任務

巨集對於在 Vim 中自動進行重複編輯非常有用。

第 1 步: 錄製巨集

Q 後接一個字母即可開始錄音。完成編輯操作,然後 Q 再次按 停止錄製。

使用第三方插件增強功能

透過合併適合您工作流程的插件來擴展 Vim 的功能。

步驟1: 使用Plug安裝插件

在你的 vimrc 中,加上:

call plug#begin('~/.vim/plugged')

:PlugInstall 然後在執行安裝之前列出您想要的插件。

概括

本指南涵蓋了各種基本技巧和技巧,可幫助您在使用 Vim 時最大限度地提高效率。透過有效管理多個檔案、利用自動完成、分割視窗以及利用巨集和插件,您可以顯著增強 Vim 體驗。

結論

接受這些技巧將提高您的工作效率和 Vim 熟練程度。有系統地探索這些功能,以釋放這個強大的文字編輯器的全部潛力。

FAQ(常見問題)

使用 Vim 有哪些適合初學者的技巧?

首先學習基礎知識:在正常模式下導航,練習保存和退出,並探索簡單的命令,例如 dd 刪除行。

如何自訂 Vim 以適合我的工作流程?

您可以使用根據您的編輯需求自訂的顏色方案、鍵映射和外掛程式來自訂您的 vimrc 檔案。探索插件存儲庫以獲取其他功能。