推 linbn:好文 218.163.72.88 02/20
※ 引述《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