作者enduser (淡水..)
看板Linux
标题Re: [问题] vim 如何做到 ultraedit 的 column mode?
时间Sun Aug 3 16:24:15 2008
可以请教一下 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