Como posso fazer com que as ligações de teclas personalizadas funcionem mesmo com o SSH em outra máquina?

1

Adicionei

"\eOD": backward-word
"\eOC": forward-word

para o meu .inputrc para obter mapeamentos de teclas ctrl-arrow classificados no Cygwin, permitindo-me avançar e retroceder bem.

Quando faço SSH em qualquer outro sistema Linux, perco essa ligação. Alguém pode ajudar?

Estou usando o PuTTYcyg 20101029, meu tipo de terminal é xterm e estou usando o Cygwin 1.7.9.

    
por nickjb 27.10.2011 / 14:18

1 resposta

1

Eu também não vejo como fazer com que o ssh sempre execute comandos (por exemplo, bind -x '\eOD':backward-word etc.) sempre que você fizer login, se você não puder depender da manutenção de arquivos como .bashrc, .intputrc ou .ssh / rc nos hosts remotos. Então, que tal isso:

function ssh ()
{
  host=$1 ; shift
  scp ~/.inputrc $host:
  command ssh $host "$@"
}

Este é o kludgy e será um pouco mais lento, mas lhe dará suas ligações de teclas.

    
por 04.11.2011 / 20:14