星期四, 四月 10, 2008

PuTTY , a terminal emulator with many features

最近因為一個很有趣的問題因而發現了PuTTY的有趣之處。過去在Vim裡頭我總是無法正確使用數字鍵區的鍵,打數字鍵區的鍵不會出現數字,反而會出現奇怪的英文字母,我一直認為要修正這個問題,除了調整vim或是去改termcap/terminfo別無它法。
但後來google了之後發現這其實是PuTTY的features,PuTTY可以模擬許多不同的terminal,不論是實際的terminal機型或是其它的terminal program它都有一些支援。而在vim中會出現這些奇怪的字全是因為PuTTY針對了數字鍵區的按鍵送出了不同的Sequences,而在vim中這並不是我們期待的結果。要解決的話,在設定視窗選Terminal->Features->Disable application keypad mode,勾選後PuTTY就會對數字鍵區的鍵,送出數字跟運算符號了!
如果你只關心vim裡頭這些鍵正確與否,我也找到一個很牛的做法,直接將PuTTY送出的這些key sequences再map回數字與符號,請參閱
http://suddymail.org/show-118-1.html


這樣就可以在少調一個選項的情況下,而在vim中使用數字鍵。

0 意見: