我為每個想要開始使用這個華麗而復雜的文本編輯器的人製作了這個 vim 教程。成為程序員的好處之一是能夠在終端上編寫代碼。 使用 Vim 的程序員最喜歡 Vim。 即使您不使用 Vim,也可以在完成本教程後使用。

人們不使用 Vim 的原因是他們不了解它的優點和簡單性。不用說,了解一些使用 Vim 的基本命令是必須的。

本教程將指導您完成它。完成此操作後,您可以在 Vim 中打開文件,對其進行編輯,保存您的更改,然後作為一個精通 Vim 的程序員過上幸福的生活。

讓我告訴你一件尷尬的事情。我第一次打開 Vim 測試我的編程技能時,我無法退出 Vim,不得不關閉終端本身。 第二次,我能夠退出 Vim,但我無法保存我的更改。 在編輯了一些 Vim 代碼之後,我來這裡是為了讓你免於同樣的恐懼。對於那些好奇的人, :q 用於退出, :wq 用於保存和退出。

VIM 編輯器基礎知識

讓我們從 VIM 的基礎開始。

1.用vim打開文件

在文件名中使用“vim”打開文件。如果文件不存在,此命令將首先創建它。

$ vim hello.txt

窗口看起來像這樣。您可以在此處查看和編輯內容。不要忘記在退出之前保存您的更改(有關如何在本文中保存文件的更多信息)。

2.VIM模式

在我們繼續之前,我們需要了解 Vim 的三種操作模式。 三種模式是:

  • 正常(默認):用於導航
  • 插入:用於插入和更改文本
  • 命令:用於保存、退出等操作。

默認情況下,它處於正常模式。在正常模式下,它只顯示和瀏覽文本(稍後會詳細介紹)。在插入模式下,您可以更改代碼。命令模式用於指定退出、保存工作和執行其他操作的命令。

要進入命令行模式,請按“Escape”鍵並輸入冒號“:”。要進入插入模式,請按“Escape”鍵並輸入“i”。按 Esc 進入正常模式。

3. 瀏覽 Vim 文本

在 Vim 中,在行之間移動光標非常容易。使用箭頭鍵導航。或者,您可以使用以下鍵:

H。向左移動光標
一代光標右移一位
j將光標下移一行
將光標上移一行

4. 用 Vim 編輯文件

要編輯文件,您需要進入插入模式。為此,請按“i”。

你的屏幕應該和上面的一樣。你可以注意到投放‘ 寫在底部。表示您處於插入模式。您可以繼續在文件中輸入所需的文本。

在文本之後插入

如果你是 右下角 寫兩個數字。指示光標在文件中的位置。想像一個有行和列的矩陣。這個數字是光標位置的行號和列號。

6. Vim 跳線

要跳轉到 Vim 中的特定行,請使用: :[line number]. 冒號啟用命令行模式,它後面的數字指定行號。

:[line number] [enter] 
跳到行跳到行

這裡 Vim 編輯器移動到第二行。要在命令行模式下跳轉到文件末尾,請在冒號後使用“$”(美元符號)。別忘了按 進來 在行號或 $ 之後。

7. 保存您的編輯

退出 Vim 時保存更改很重要。您必須處於命令行模式才能保存更改。保存和退出的命令是 wq 然後進入。

:wq [enter] 
保存並退出 1保存並退出 1

要退出而不保存使用情況:

:q [enter] 

其他 VIM 功能

1.刪除線並放回去

您可以在 Vim 編輯器中一次刪除特定的行。為此,請將光標移動到一行並按’。‘。 確保您處於正常模式 (通過按退出鍵)在這樣做之前。如果你是 插入模式 這會將“dd”附加到文件中。我們不希望這樣。

擦除

此處第 2 行已成功刪除。 您可以按 ‘ 撤消此操作

u
撤消

2號線又回來了。

2. Vim 中的高亮文本

Vim 可以突出顯示文本。這對於復制特定的文本片段很有用(稍後會詳細介紹)。要選擇突出顯示的文本, ‘v’ 向左或向右移動光標以選擇文本。

按 ‘ 選擇整行, 那是’用 shift 鍵按 v’。

V
直線選擇用“v”選擇
[shift] + v
選擇整行用“V”選擇

3.複製和粘貼文本

Vim 允許您在編輯時復制和粘貼整行或部分行。這在編碼時特別有用。要復制行的特定部分,請如上所述突出顯示要復制的文本。

選擇文字後, 按 y 拉取/複製文本.

y
複製

要粘貼文本,請導航到文件中的所需位置,然後按“p”。

p
粘貼選定

您也可以復制整行。去做這個, ‘‘。

yy

要粘貼一行,請導航到它並按’p

4. 搜索文件

有時,能夠在文件中搜索單詞很重要。想像一個場景,您必須在包含數千行的文件中查找函數用法。不用擔心。 Vim 可以。您必須處於命令行模式才能搜索文件。首先按冒號 (:)。

要搜索某個詞,請使用正斜杠輸入該詞,後跟要搜索的詞。

/{word-to-be-searched} [enter] 
搜索詞搜索詞

按 ‘ 移動到下一個單詞。n‘。

結論是

現在您可以使用 Vim。請!創建你的第一個文件並開始編輯!查看 10 種退出 vim 編輯器的方法以獲取更多信息。