vim 可視化模式(visual模式)

轉文章css

爲了便於選取文本,VIM 引入了可視(Visual)模式。 要選取一段文本,首先將光標移到段首,在普通模式下按 v 進入可視模式,而後把光標移到段末。 須要注意,光標所在字符是包含在選區中的算法

v 進入字符可視化模式
V 進入行可視化模式
Ctrl+v 進入塊可視化模式加密

塊選擇 Ctrl+vspa

在表格中刪除指定列很是有用code

用 v 命令進入的字符可視化模式(Characterwise visual mode)。文本選擇是以字符爲單位的。排序

用 V 命令進入的行可視化模式(Linewise visual mode)。文本選擇是以行爲單位的。ip

用 ctrl-V 進入的塊可視化模式(Blockwise visual mode)。能夠選擇一個矩形內的文本。it

選擇: 
選中{}中間的內容,不包括{} va{ 選中{}中間內容,包括{} 選中()中間內容 vi< 選中<>中間內容 vi[ 選中[]中間內容 vit 選中中間的內容 vi」 選中」"中間內容 vi’ 選中」中間的內容、 vis 選中一個句子 vib 選中一個block viw 選中一個單詞 vip 選中一個段落 

G 從光標所在處選擇到結尾class

操做:可視化

這時能夠對所選的文本進行一些操做,

經常使用的(可視模式)命令有:

x或d 剪切(即刪除,同時所選的文本進入剪貼板)

y 複製

r字符 全部字符替換爲新字符

u U ~ 分別是全部字母變小寫、變大寫、反轉大小寫

「>」和「<" 將選中字符右移或左移 shiftwidth位置

當輸入了命令之後,VIM 將回到普通模式,這時能夠按 p 或 P 進行粘貼。普通模式下有關複製和粘貼的命令:

p或P 在當前位置粘貼剪貼板的內容,p 粘在光標所在字符後面,P 粘在前面。

d 與 D 的區別

d只刪除選中的字符,而D刪除選中字符所在行的全部字符, c 和 C , y 和 Y 同理

咱們還能夠利用可視化模式,來合併多行文本。 J 命令能夠將高亮顯示的文本內容合併爲一行,同時以空格來分隔各行。若是不但願在行間插入空格,那麼能夠使用 gJ 命令。

使用 g? 命令,能夠使用rot 13算法來加密高亮顯示的文本。針對同一個文本再次執行加密命令,就能夠進行文本解密。

在可視化模式下,按下 : 鍵就能夠對選定範圍進行操做。例如:咱們先在可視化模式下選中文本,而後執行 :write block.txt 命令,就能夠將文本塊寫入另外一文件中。選擇多行,而後執行 :sort 命令,則能夠對選中的文本進行排序。

查看Visual Mode下的命令

:help v_, 例如使用 :help v_d 命令,能夠獲得關於在可視模式下進行刪除操做的幫助信息。

相關文章
相關標籤/搜索