Vim 可視化模式及其用法 背景 相信大家都使用過帶圖形界面的操作系統中的文字編輯器,用戶可以使用滑鼠來選擇要操作的文本,非常方便。在 Vim 編輯器中也有類似的功能,但不是通過滑鼠,而是通過鍵盤來選擇要操作的文本。 Vim可視化模式 在 Vim 中,如果想選中目標文本,就需要調整 Vim 進入可視 ...
Vim 可視化模式及其用法
背景
相信大家都使用過帶圖形界面的操作系統中的文字編輯器,用戶可以使用滑鼠來選擇要操作的文本,非常方便。在 Vim 編輯器中也有類似的功能,但不是通過滑鼠,而是通過鍵盤來選擇要操作的文本。
Vim可視化模式
在 Vim 中,如果想選中目標文本,就需要調整 Vim 進入可視化模式,如下所示,通過在 Vim 命令模式下鍵入不同的鍵,可以進入不同的可視化模式。
Key | 功能 |
---|---|
v | 又稱字元可視化 模式,此模式下目標文本的選擇是以字元為單位的,也就是說,該模式下要一個字元一個字元的選中要操作的文本。進入標記: --VISUAL-- |
V | 又稱行可視化 模式,此模式化目標文本的選擇是以行為單位的,也就是說,該模式化可以一行一行的選中要操作的文本。進入標記:-- VISUAL LINE -- |
Ctrl + v | 又稱塊可視化 模式,該模式下可以選中文本中的一個矩形區域作為目標文本,以按下 Ctrl+v 位置作為矩形的一角,游標移動的終點位置作為它的對角。進入標記: -- VISUAL BLOCK -- |
可視化模式支撐的命令
在 Vim 命令模式下編輯文本的很多命令,在可視化模式下仍然可以使用。下麵羅列出了常用的幾個可以在可視化模式下使用的命令。
命令 | 功能 |
---|---|
d | 刪除選中的部分文本。 |
D | 刪除選中部分所在的行,和 d 不同之處在於,即使選中文本中有些字元所在的行沒有都選中,刪除時也會一併刪除。 |
y | 將選中部分複製到剪貼板中。 |
p | 將剪貼板中的內容粘貼到游標之後。 |
P | 將剪貼板中的內容粘貼到游標之前。 |
u | 將選中部分中的大寫字元全部改為小寫字元。 |
U | 將選中部分中的小寫字元全部改為大寫字元。 |
> | 將選中部分右移(縮進)一個 tab 鍵規定的長度(CentOS 6.x 中,一個tab鍵預設相當於 8 個空白字元的長度)。 |
< | 將選中部分左移一個 tab 鍵規定的長度(Centos 6.x 中,一個tab鍵預設相當於 8 個空白字元的長度)。 |