回文章列表
作者enduser.bbs@ptt.cc (淡水..) 看板: linux
標題Re: [問題] vim 如何做到 ultraedit 的 column mode?
時間批踢踢實業 (2008/08/03 Sun 16:24:17)
可以請教一下 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
文章選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻