Remapear Ctrl-A na tela GNU

Remapear Ctrl-A na tela GNU

Estou usando a tela GNU há alguns dias e a CTRL-Anavegação está começando a me desgastar. Como posso remapear essa combinação de teclas e quais são algumas substituições comuns para essas chaves? Por exemplo, no Vim eu uso jjem vez de <esc>porque não exige que eu quebre meu formulário de digitação.

Observação:Alex explica como mapear a combinação de teclas, no entanto, adicionar a ligação .screenrcnão funcionou para mim. Eu adicionei etc\screenrce funcionou. O .screenrcmétodo parece funcionar para a maioria das pessoas, não sei por que não no meu sistema.

Responder1

Para fazer isso CTRL+J, use o seguinte em .screenrc.

escape ^Jj

Citara página de manual,

 escape xy

Defina o caractere de comando como x e o caractere que gera um caractere de comando literal (acionando o comando "meta") como y (semelhante à opção -e). Cada argumento é um único caractere, uma sequência de dois caracteres no formato "^x" (que significa "Cx"), uma barra invertida seguida por um número octal (especificando o código ASCII do caractere) ou uma barra invertida seguida por um segundo caractere, como "\^" ou "\". O padrão é "^Aa".

Responder2

Semelhante à solução de @Alex Hirzel, mas prefiro usar atalhos de teclado Ctrl+^ (Ctrl+Shift+6), pois nunca é usado em atalhos de teclado do emacs.

Basta escrever ~/.screenrcda seguinte forma:

escape ^^^

Responder3

Se você está procurando remapear a chave de escape para Esc, aqui está o código para você inserir em seu /etc/screenrcou ~/.screenrc.

escape ^[^[

Além disso, se você quiser sair por Esc Esc Y, codifique o seguinte

bind ^[ quit

Se você quiser descobrir o que uma tecla ou combinação de teclas envia para o seu terminal, execute o seguinte comando bash.

$ sed -n l

Referência:

informação relacionada