É possível ligar ^ / e M- / in nano

2

Eu tenho configurado o nano com a esperança de dar os mesmos atalhos de teclado do emacs, para que eu possa usar o nano para edições rápidas e emacs quando estou trabalhando em projetos reais. No entanto, me deparei com um pequeno problema: nano parece não querer me deixar reatribuir a combinação de teclas ^/ (para desfazer). Alguém sabe como / se isso pode ser feito?

    
por Caleb Reister 02.07.2016 / 09:30

1 resposta

2

Na maioria dos terminais (um efeito colateral do modo como o ASCII é codificado), ^/ é o mesmo que ^_ ( controle _ ). A tela de ajuda do nano na minha máquina Debian 7 mostra isso como Ir para linha e número da coluna .

M - / é mais difícil, já que não há um padrão para isso. No entanto, o nano usa a suposição de que as chaves meta simplesmente possuem um caractere escape como prefixo. Novamente, a tela de ajuda mostra uma ligação (que, sem um padrão), cita isso como Ir para a última linha do arquivo . Seu terminal pode não enviar a chave que o nano espera.

Na página de manual nanorc , a vinculação de controle para alfas não é mencionado. Uma verificação rápida mostra que ele reconhece ^_ , mas não ^/ . Além disso (configurando xterm para Meta envia escape ), a associação M-/ é reconhecida. Aqui está o exemplo que eu tentei:

bind ^/ help all
bind ^_ exit all
bind M-/ help all

A ligação para ^/ é ignorada, independentemente de eu comentar ou não a ligação ^_ . No meu teclado, os dois enviam o mesmo personagem. Muito provavelmente você tem o mesmo comportamento.

    
por 02.07.2016 / 12:47