Bind Ctrl + Direita para nextword em nano (como é em todos os outros aplicativos)

15

E, da mesma forma, Ctrl + Left para a pré-visualização. Eu li a man page de nanorc e encontrei

  

ligar o menu de funções das teclas

Então a linha bind ^Left prevword main seria o que eu quero, o problema é que o nano só aceita

  

um caractere alfa ou a palavra "Espaço"

então Left não existe.

Existe uma maneira de conseguir isso? Agora estou no natty (nano 2.2.2), mas vou atualizar o nano se uma versão posterior (devel?) Puder fazer isso.

    
por turbo 19.06.2011 / 16:45

4 respostas

11

Infelizmente, não acho que isso seja possível. Encontrei um tópico em que um desenvolvedor de nano disse :

  
    

Olá, procurei alto e baixo tentando descobrir se é possível     navegar pelo texto com a tecla CTRL esquerda / direita para pular palavra por     palavra ...

  
     

Infelizmente, não. Meta-Espaço e Ctrl-Espaço são as únicas chaves para fazer   aquele. Isso ocorre porque no modo de texto, não há como o nano dizer   a diferença entre Ctrl-Left e Left e entre Ctrl-Right e   Certo.

Em outro , ele acrescentou:

  

porque eu acho que o nano deve funcionar da mesma maneira em ambos os X   terminais e o console, e eu ainda tenho que encontrar um console que pode   faça distinção entre [tecla de seta] e Ctrl- [tecla de seta]. Eu desejo que   não foi o caso ...

    
por andrewsomething 24.02.2012 / 01:44
6

Existe uma solução para este problema. Redefina Ctrl -Left e Ctrl -Right no seu programa Terminal para chaves raramente usadas, como F13 e F14 .

Em seguida, em ~ / .nanorc:

bind F13 prevword main
bind F14 nextword main

Agora, uma lacuna, pelo menos para mim, é que ela só funcionará quando você estiver usando o programa Terminal usado para redefinição de chave. Por exemplo, na minha situação, isso não funciona quando estou no console físico do meu sistema operacional (no meu caso, o FreeBSD). Mas eu uso o QVT / Term da minha área de trabalho na outra sala quase 100% do tempo. Funciona como um encanto.

    
por Kingpin 26.08.2012 / 01:36
2

Outra opção é usar os comandos padrão Ctrl-Space e Alt-Space .

    
por Ian Dunn 07.01.2016 / 16:31
1

Instale a versão mais recente de nano . Eles adicionaram ctrl+left e ctrl+right para mover por palavras. (Com certeza v2.7.4 tem isso).

    
por wisbucky 22.04.2017 / 02:47