每日一Vim(17)Visual 模式(1)

2021-09-01 16:43:09 字數 665 閱讀 2741

visual 模式的三種子模式(基於字元,行,塊)可以對不同文字域進行處理,這一小節看看如何使用這三種模式以及他們之間如何切換。

字元視覺化模式可以對任何單個字元或字串甚至是多行進行處理,通常適用於處理單詞或者片語,如果是想處理整行,那麼就可以使用(line)行視覺化模式,*塊視覺化* 則可以對文件區域操作,支援列操作。normal 模式下,命令對應的visual表如下:

v         基於字元的visual模式

v 基於行的visual模式

ctrl+v 基於塊的visual 模式

gv 重新選取最後一次使用visual模式選中的文字

visual模式之間的切換

如果當前是在字元visual模式下,v就能切換到基於行的visual模式,ctrl+v就是切換到基於塊的visual模式下,來回的按v能在normal模式和字元visual模式下切換。此規則同樣適用與另外兩種vrsual模式。

游標在選擇區域首尾切換

首先我們在看這麼乙個圖:

當前游標在第一行的h位置,我想實現的效果是通過游標在選擇區域兩端切換的方式把_here to here_ 都選中,那麼命令o就能用來區域首尾切換的。其對應的命令如下圖所以:

( 圖:from practical vim)

每日一Vim(16)Visual 模式(0)

前兩天沒更新,這裡要對不起 isensen 等童鞋了 這兩天寫 比較多,就落下來沒寫了,當然這其實是藉口,昨天確實墮落了一天。有錯就改 以後盡可能保證每週有五篇簡短的文章 say less,do more 謝謝isensen等童鞋每天光顧這裡,你們的建議是我前進的動力。vim的visual模式 中文...

每日一Vim(20)Vim 編碼設定

vim的編碼選項 vim編碼涉及四個概念,分別是enc,fenc,fencs,tenc,一般亂碼多是因這些引數設定不正確引起的,要想徹底擺脫vim的亂碼問題,還是把這四個概念理清楚了,下面詳細介紹之。enc encoding enc的全稱為encoding,這是vim內部使用的編碼,如buffer,...

vim每日一插 一 NERDTree

這已經是準備寫的第四個系列了。當然我寫的系列都不長,目前還沒有超過三期的。有道是無志者常立志,有志者立長志。看起來我就一無誌者嘛,朝三暮四的。好吧,無所謂了,心情所致,想到什麼寫什麼吧。最近練練vim,然後無聊,又看vim的外掛程式,那麼就慢慢找些好用的外掛程式吧。今天的是nerdtree,乙個在v...