Questão Chave para cima para XTerm, shell Korn (enquanto vt100 através de telnet / putty funciona) não funciona


Eu estou usando o xterm no shell korn. Eu defini no .kshrc da seguinte maneira:

set -o emacs

alias __A=`echo "\020"`     # up arrow = ^p = back a command

alias __B=`echo "\016"`     # down arrow = ^n = down a command

alias __C=`echo "\006"`     # right arrow = ^f = forward a character

alias __D=`echo "\002"`     # left arrow = ^b = back a character

alias __H=`echo "\001"`     # home = ^a = start of line

alias __Y=`echo "\005"`     # end = ^e = end of line

Eu faço uma fonte ./.kshrc (em minha casa), mas a tecla para cima não faz nada. A mesma ação no bash exibe comandos executados mais antigos.

Além disso, no shell korn, o comando history not dont history (quando no xterm), mostra o seguinte msg - / bin / ksh: hist: 1-0: intervalo inválido.


2


origem




Respostas:


Se as ligações do emacs não funcionarem, use as ligações do vi. Substituir set -o emacs com set -o vi na tua .kshrc, adicione o seguinte ao seu .vimrc Arquivo:

set cpo-=<
nmap k <Up>
nmap j <Down>
nmap h <Left>
nmap l <Right>

0