精華區beta Programming 關於我們 聯絡資訊
※ 引述《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 )