精華區beta Programming 關於我們 聯絡資訊
※ 引述《Mycroft@kkcity.com.tw (Max Payne2 !!!)》之銘言: > ※ 引述《Lordaeron@bbs.ee.ntu.edu.tw (Terry)》之銘言: > > 你高興就好了, 大寫I 在vi 中有別的用法, 現在在vim 中block > > mode 要打大寫, 實在是不習慣, 在unix 上, 我不是x-window 的愛用者 > 那請問你希望I是什麼功能,i又是什麼功能? 我解識一下,在 VIM 中,大寫的 I 是用來把字插到一行的 最前頭的。大寫 A 則是把字插在行尾。 而在 col mode 中,I 的做用變成了原本小寫 i 的作用, A 亦同,因此 col mode 中的指令,確實與一般的使用習慣 有些微的出入。 > > 所以還是用原始的vi 居多. VIM 有 consle mode,VIM 與 VI 也不是用有沒有用 X Win 來 分的,即使不是 X Win 的愛用者,也不見得就不能用 VIM。 而原始的 VI 根本連 coloum mode 都沒有。 結論: 原始的 VI 根這一連串 col mode 的討論完全八竿子打不著。 > > 你要是覺得VIM 更靈活的話, 就是囉. > > UE:alt-c,select block,insert word > > VIM:ctrl-v,select block,I,insert word,esc 我得說,熟悉 VIM/VI 的人都知道以上比較完全沒有意義, 因為在 VIM 中,就連一般的文字輸入都要下指令,而 UE 根本沒有這模式的分別。(或者說沒分得這麼細) 以下是寫給沒用過 VI/VIM 的人的: 因為 VI/VIM 本身的操作習慣,本來就與一般的文字編輯 器不一樣。 當你第一次使用 VI/VIM 時,會發現開啟了一個檔案,卻 根本不能輸入任何字,那是因為 VI/VIM 分成好幾個模式, 而要打字是要輸入指令的。 而上面的大寫I和ESC ,就是用來下輸入的指令,如果去掉 了在 VIM 的指令和模式切換部份,其實和 UE 是一樣的。 > > 如果有人有興趣去比, 誰比較強, 哪很簡單, 打開雙方的feature list > > 去比就好了. 誰比較強,我不敢說,因為我沒有認真玩過 UE ,只有在 學校電腦教室,因為沒裝 VIM ,才去使用 UE,因此我不 知道有什麼 VIM 做得到的東西 UE 做不到。 但是 VIM 有個很神奇的東西叫做 VIM Script ,他自己的 script 程式語言,而這個 script 語言,已經接近通用性 程式語言了。 而 VIM 網站列出來,用 VIM Script 寫的 plug-in ,就有 接近 1200 個之多,很多東西都很好玩,有閒的人不妨試試 看。 例如裡頭有寫來專門做 DNA 序列操作的 plug-in ,駭客任 務的 VIM 螢幕保護程式,甚至之前網友說的存檔到 FTP 也 都可以找的到相對應的 plug-in 。 離題一會兒,推一下 Matrix VIM 螢幕護程式: http://www.vim.org/scripts/script.php?script_id=1189 下傳回來,放到你的 plug-in 目錄,或是用 :so 檔名 就 可以載入。 要執行的話,就打 :Matrix ,就可以有類似 Matrix 裡頭 的那種效果囉。要離開就隨便按幾個鍵就可以了。 所以說,當一個文字編輯器支援了這種 Script 語言時(不 論是 VIM 的 VIM Script 或是 Emacs 所用的 Lisp,如果 UE 我不熟,但如果 UE 的 Macro 也能夠當成 general purpose language 的話,那當然也算在內),光看 feature list 根本就沒有任何的意義。 -- ~ 白馬帶著她一步步地回到中原。白馬已經老了,只能慢慢地走, 'v' Brian Hsu 但終是能回到中原的。江南有楊柳、桃花,有燕子、金魚…… // \\ ( 墳 墓 ) /( )\ 但這個美麗的姑娘就像古高昌國人那樣固執。 【白馬嘯西風】 ^`~'^ http://bone.twbbs.org 『那都是很好很好的,可我偏不喜歡。』 -- ※ Origin: SayYA 資訊站 <bbs.sayya.org> ◆ From: 219-68-170-197.adsl.dynamic.giga.net.tw
linbn:好文 218.163.72.88 02/20