因為系統將由HP-UX改為Solaris,同事發現習慣使用的Netterm 4.2.9無法在vi編輯模式下使用方向鍵。
後來得知原本HP-UX也是無法使用方向鍵,但是更改了一些設定後就可以使用,原本以為設定在Netterm上,
結果找不到可以設定方向鍵定義的地方,原來前人修改的是作業系統上的定義。
因為HP-UX可以正常使用方向鍵,所以先從HP-UX下載出定義檔:
HP-UX# infocmp > vt100_code.txt
再將vt100_code.txt複製Solaris上,再執行下列語法匯入定義檔:
Solaris# tic vt100_code.txt
請同事重新測試成功,下面是vt100_code.txt的資料內容,可見都是設定按鍵的值:
值的定義可能要再找google看看能不能找的到。
# Reconstructed via infocmp from file: /usr/share/lib/terminfo/v/vt100
vt100|vt100-am|dec vt100 (w/advanced video),
bce, bw, ccc, chts, cpix, crxm, da, daisy, db, eo,
eslok, gn, hc, hls, hs, hz, in, km, lpix, mc5i,
ndscr, npc, nrrmc, nxon, os, sam, ul, xhp, xhpa, xsb,
xt, xvpa,
cols#80, it#8, lines#24, vt#3,
bel=^G, blink=\E[5m$<2>, bold=\E[1m$<2>,
clear=\E[H\E[J$<50>, cr=\r, csr=\E[%i%p1%d;%p2%dr,
cub=\E[%p1%dD, cub1=\b, cud=\E[%p1%dB, cud1=\n,
cuf=\E[%p1%dC, cuf1=\E[C$<2>,
cup=\E[%i%p1%d;%p2%dH$<5>, cuu=\E[%p1%dA,
cuu1=\E[A$<2>, ed=\E[J$<50>, el=\E[K$<3>, home=\E[H,
ht=\t, hts=\EH, ind=\n, ka1=\EOq, ka3=\EOs, kb2=\EOr,
kbs=\b, kc1=\EOp, kc3=\EOn, kcub1=\E[D, kcud1=\E[B,
kcuf1=\E[C, kcuu1=\E[A, kdch1=\E[3~, kf0=\EOp,
kf1=\EOq, kf10=\EOp, kf2=\EOr, kf3=\EOs, kf4=\EOt,
kf5=\EOu, kf6=\EOv, kf7=\EOw, kf8=\EOx, kf9=\EOy,
khome=\E[1~, kich1=\E[2~, knp=\E[6~, kpp=\E[5~,
rc=\E8, rev=\E[7m$<2>, ri=\EM$<5>, rmacs=^O,
rmso=\E[m$<2>, rmul=\E[m$<2>,
rs2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h, sc=\E7,
sgr=\E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;m%?%p9%t^N%e^O%;,
sgr0=\E[m^O$<2>, smacs=^N, smso=\E[1;7m$<2>,
smul=\E[4m$<2>, tbc=\E[3g,