vim 如何做到 ultraedit 的 column mode? - Linux

Oscar avatar
By Oscar
at 2008-08-03T16:24

Table of Contents

可以請教一下 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 該如何很方便去達成呢(不用打指令用入件來代替這樣?)

--
Tags: Linux

All Comments

Ubuntu播放RMVB檔案問題

Tom avatar
By Tom
at 2008-08-03T02:39
懶人包上面影音相關都裝了後 不能正常開啟rmvb的用mplayer都可以正常播放 檔案-右鍵-以其它方式開啟-以Mplayer movie player開啟 就OK了 我遇到的是如果不能開的 rmvb如果用Realplayer來放會變成機器人的聲音 但是用mplayer就很OK了 -- ht ...

Rsync使用方法

Una avatar
By Una
at 2008-08-03T02:29
※ 引述《Adama (So Say We All.)》之銘言: : rsync沒有server/client的概念吧,它只有source-andgt;target : 如是你是client要備份到遠端的server,那你的source就是client : 反之則是server : ※ 引述《b60413 ( ...

Rsync使用方法

Emma avatar
By Emma
at 2008-08-03T00:52
rsync沒有server/client的概念吧,它只有source-andgt;target 如是你是client要備份到遠端的server,那你的source就是client 反之則是server ※ 引述《b60413 (None)》之銘言: : 1.client要如何刪掉server的東西?? -- ...

請問有關emesene的問題

Audriana avatar
By Audriana
at 2008-08-02T21:57
※ 引述《angel212310 (小康)》之銘言: : 標題: Re: [問題] 請問有關emesene的問題 : 時間: Sat Aug 2 15:35:04 2008 : : 原文吃光光 : : 請在終端機打入 : : sudo sed -i.bak and#39;s/09607671-1C32-42 ...

Rsync使用方法

Queena avatar
By Queena
at 2008-08-02T18:24
最近開始使用rsync來做遠端備份的工作 但是遇到以下幾個問題 1.client要如何刪掉server的東西?? 2.client要如何在server端建立資料夾後,在將資料傳到指定資料夾內? 雖然看起來是很簡單的問題 但是我看了rsync的官方網站還是毫無頭緒 請幫忙解個惑 謝謝 - ...