Vim 合並行操作

2021-08-27 21:39:11 字數 611 閱讀 2218

via:

日常常用到多行合併的功能,記錄如下:

第一種, 多行合併成一行,即: 

aaaaa

bbbbb

ccccc

合併為:

aaaaa bbbbb ccccc

方法1: normal狀態下 3j 其中的3是範圍,可以是書籤或者搜尋位置等方式實現,j為合併 注: 如果改為3gj的話,則合併時各行沒有空白aaaaabbbbbccccc, 下面方法類似,不再重複這兩種合併方式的區別.

方法2: 命令狀態下 :1,3 join   或 :1,3 j

方法3: 傳統一點的,替換換行符的方式,為避免最後一行也被換掉,範圍縮小了,命令狀態下  :1,2s/\n/ /

第二種,隔行合併,即:

aaaaa

bbbbb

ccccc

ddddd

合併為:

aaaaa bbbbb

ccccc ddddd

方法1: 借用一下巨集錄製功能, normal狀態下 qajjq 實現錄製, 然後在合適的區域重複執行n遍,這裡2遍即可,normal狀態下2@a

方法2: 命令狀態下 :1,4g/^/ join  增加了g過濾後,合併變成了隔行處理

Vim的合並行操作

日常常用到多行合併的功能,記錄如下 第一種,多行合併成一行,即 aaaaa bbbbb ccccc 合併為 aaaaa bbbbb ccccc 方法1 normal狀態下3j其中的3是範圍,可以是書籤或者搜尋位置等方式實現,j為合併 注 如果改為3gj的話,則合併時各行沒有空白aaaaabbbbbc...

學習Vim合併行的方法和技巧

剛接觸 vim 會覺得它的學習曲線非常陡峭,要記住很多命令。所以這個系列的分享,不會 教你怎麼配置它,而是教你怎麼快速的使用它。在開發時為了 美觀,經常會把屬性用換行的方式顯示。這種場景適用於標籤屬性少,量也少的情況。如果標籤突然增多,閱讀起來就會很不方便。比如下面這樣 jpybzcolumn 程式...

mysql怎麼合併行 mysql怎麼合併行

mysql合併行的方法 使用函式 group concat 為 select am.activeid,group concat m.modelname separator modelname mysql合併行的方法 乙個字段可能對應多條資料,用mysql實現將多行資料合併成一行資料 例如 乙個活動i...