Re: [問題] vim 如何做到 ultraedit 的 column mode?
可以請教一下 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
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):