今天同事問我一個問題,他的ksh的esc + k 看上一個命令效果不見了,因為我很不習慣ksh,打從開始用hpux就把它給換掉了,所以一直都用上下鍵在處理我的命令,自然地小弟沒這困擾Orz...
深入去看一下,原本以為是keymap or terminal 模擬問題,找了半天問題似乎沒這麼複雜,但 google找到的東西又很奇怪 ,似乎用這命令的人好像也不用vim,而用vim的人也不用這shell,真是太妙了...

後來一個set -o 命令驚醒夢中人,原來shell 靠set -o 來設定一些環境變數,一般export EDITOR=vi 會啟動shell的vi模式指令,但以我工作環境的舊hpux都用舊版的vi , 而我裝的vim 自然都設定成export EDITOR=vim , 自然shell登入時,並不會enable vi  , 所以打set -o 看到vi 是off狀態,需要手動啟動這一個命令,將登入.profile加上 set -o vi 來啟動它。

註: 若你登入profile後面還有執行其他shell ,記得要在他後面加上,不然新執行shell,又失效了,原因很簡單,因為變數又沒有EDITOR=vi