※ 引述《Lordaeron@bbs.ee.ntu.edu.tw (Terry)》之銘言:
> 完全看不出, 你們給來的doc 上就沒有提到過, that's all
> 別跟我講用repalce 的, 一則, 我不管在打什麼code 時, 很少去注意它的
> row 和column, 二則, 要看著別人的cobol format 就夠頭痛了.
> 功能:
> 重複刪除line n~n+m 中的column x~x+y.
> 或
> 重複insert 某 WORD INTO line n~n+m 中的column x~x+y.
> 請提出做法, 最好比直接column 操作還要簡單的, 以便這還有不少
不知道是不是誤會你的意思 不過我之前回的例子 不就是你要的嗎?
而且已經有附操作說明了呀
完整的 manual 也有網友附了
官方 http://vimdoc.sourceforge.net/htmldoc/visual.html#Visual
簡體中文 http://vimcdoc.sourceforge.net/doc/visual.html
這是你要的嗎? 例如:
*********** ctrl-v *********** c *********** Esc ***********
*********** ==> *********** ==> ** Hello ** ==> ** Hello **
*********** *********** **** ** Hello **
*********** *********** **** ** Hello **
*********** *********** *********** ***********
ctrl-v 切換 column mode (Vim下稱 visual block mode)
選取block範圍 (紅色區域)
c 取代(用一行文字在整個block做填滿)
輸入" Hello "
輸入的過程中只有第一行顯示結果,要輸入完,按Esc才會套用整個block
另外還可以對整個 block 做 剪貼、搜尋、刪除、插入、切換大小寫 、平移、..
打vim "visual block" 搜尋 還會發現很多的 plugin 可以增強功能
或是利用既有的功能組合出來的 "tips"
http://vim.sourceforge.net/tips/tip.php?tip_id=588
http://vim.sourceforge.net/scripts/script.php?script_id=670
--
※ Origin: 元智大學 風之塔 <bbs.yzu.edu.tw>
※ From : 59-105-108-75.adsl.dynamic.seed.net.tw
※ X-Info: Re: 比UE 更好用的編輯軟體 notepad++
※ X-Sign: 1110MNFeWZHp0lwwCV6M (05/02/14 16:01:51 )