tft每日頭條

 > 圖文

 > vim的四種工作模式

vim的四種工作模式

圖文 更新时间:2025-08-18 14:25:56

Vim是Linux中最常見的文本編輯器,今天我來談談Vim 可視模式。

Vim 中的可視模式是什麼?

在 Vim 中,可視模式用于選擇文本,這與在 GUI 文本編輯器中通過鼠标單擊并拖動以選擇文本操作來選擇文本的 Vim 等效。

vim的四種工作模式(詳解Vim三種模式之一)1

可視模式下的額外模式

Vim 中的可視模式允許您選擇文本,但可視模式的不同子集将很有用,具體取決于您要如何選擇文本。

Vim 中有 3 個可視模式子集:

  • Visual [Character] 模式:用于選擇單個字符
  • 視覺線模式:用于一次選擇整條線
  • 可視塊模式:用于選擇塊狀矩形形狀的文本
切換到可視模式

你顯然需要告訴 Vim 你打算切換到可視模式來使用它。

如果要切換到可視模式,則需要先進入普通模式:

  • 視覺模式:(v小寫'v')
  • 視覺線模式:(V大寫“V”)
  • 視覺塊模式:Ctrl v
使用可視模式

當你切換到可視模式時,Vim 會給你一些細節,它将顯示您處于哪種模式以及您選擇的文本數量。

進入可視模式後,選擇從光标點開始,您可以使用導航鍵 h/j/k/l 移動它。

當您對選擇感到滿意時,您可以執行删除、拉取和替換等操作。

可視[角色]模式

如上所述,這用于将光标移動到單個字符上,但不限于選擇單個字符,就像普通模式一樣,您可以分别使用 w/e/b 鍵跳過單詞和使用 k/j 鍵上下移動。

我将演示選擇單個字符、選擇幾個單詞、選擇整行,然後使用 Visual [Character] 模式删除選擇。

vim的四種工作模式(詳解Vim三種模式之一)2

如果您仔細觀察,當我進入可視模式時,底線向我表明了一些事情,它-- VISUAL --向最左側表示,表示用戶處于視覺 [字符] 模式。并且,在右側,它顯示了選擇了多少個字符。

可視行模式

此模式用于選擇整行。您不能在可視行模式中選擇單個字符或單詞,隻選擇完整的行。如果該行不是最底部的行,也會選擇“換行符”字符。

在這裡,我将演示選擇多行并同時删除它們,仔細看;最後選擇的行不會變成空行(因為也選擇了“換行符”字符)。

vim的四種工作模式(詳解Vim三種模式之一)3

在同一行上來回移動光标不會選擇文本或撤消對文本的選擇,隻要光标停留在該行上,整行就會保持選中狀态。

類似于 Visual [Character] 模式,右下角會顯示-- VISUAL LINE --。但是,不是顯示字符數,而是在可視行模式下顯示所選行數。

可視塊模式

在我看來,這是可視模式中最有趣的子集,您可以對行x列進行矩形選擇。

為了展示如何使用可視塊模式,讓我們嘗試用乘法符号替換所有加法符号以理解給定的數學方程,這也應該演示用一些其他文本替換(更像是覆蓋,但你明白了)選定的文本(我們将使用剪貼闆粘貼文本)。

vim的四種工作模式(詳解Vim三種模式之一)4

在這裡,右下角将通過顯示文本指示您處于可視塊模式-- VISUAL BLOCK --,并且不會顯示所選字符或行數,而是使用所選行數 x 所選列數顯示所選塊的尺寸。

結論

本文介紹了可視模式的基礎知識及其在 Vim 中的子集,如何導航和使用每個子集以實現最高效率。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved