Re: [問題] vim 如何做到 ultraedit 的 column mode?

看板Linux作者 (淡水..)時間17年前 (2008/08/03 16:24), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
可以請教一下 vim 的 ctrl+v 的區塊模式選取一個區塊之後 要怎樣對這區塊做一些動作呢? 例如我希望在這區塊: 1. 每一行最開頭加上 ;debug 這樣 2. 在這區塊的上面插入一行 ;debug-sart 最下面插入 ;debug-end 3. 在這區塊的後面有整齊的註解 ;debug 效果向下面這樣: 1. ;debug mov ax,2 ;debug mov bx,1 ;debug mov cx,3 2. ;debug-start mov dx, 80 out dx, al ;debug-end 3. mov dx, 80 ;debug out dx, al ;debug ※ 引述《enduser (淡水..)》之銘言: : 今天同學用 Ultraedit 的 column mode 給我看 : 某些情況下很方便 : ex1: : 有個檔案內容如下: : var1="name1" : var2="name2" : var3="name3" : var4="name4" : 這時候我想複製 name1 到 name4 也就是這部分: : name1 : name2 : name3 : name4 : 他用 UltraEdit column mode 就能直接選取矩形範圍,直接複製. : ex2: : 有個檔案如下: : call fun1 : call fun2 : call fun3 : 我想針對這三行在前面加上一個 tab 變成 : call fun1 : call fun2 : call fun3 : 他也是用 column mode 拉出一條線然後按 tab 就完成了 : 不知道 vim 該如何很方便去達成呢(不用打指令用入件來代替這樣?) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.169.174.91
文章代碼(AID): #18bMime6 (Linux)
文章代碼(AID): #18bMime6 (Linux)