Vincular Ctrl + Direita para a próxima palavra no nano (como em todos os outros aplicativos)


16

E da mesma forma Ctrl + Esquerda para prevword. Eu li a página de manual do nanorc e encontrei

menu de funções da tecla de ligação

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

um caractere alfa ou a palavra "Espaço"

então Leftnão existe.

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


em nano v2.7.1trabalha muito bem usando o Terminal Gnome
— Ciprian Tomoiagă

Respostas:


12

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

Olá, pesquisei 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-Space e Ctrl-Space são as únicas teclas para fazer isso. Isso ocorre porque, no modo de texto, o nano não pode dizer a diferença entre Ctrl-Esquerda e Esquerda e entre Ctrl-Direita e Direita.

Em outro , ele acrescentou:

porque acho que o nano deve funcionar da mesma maneira nos terminais X e no console, e ainda não encontrei um console que possa distinguir entre [tecla de seta] e Ctrl- [tecla de seta]. Eu gostaria que não fosse o caso ...


11
Por mais triste que seja, vou ter que aceitar sua resposta. Legal que você não apenas descobriu, mas também encontrou esta pergunta!
— turbo

11
As versões mais recentes do nanosuporte agora. askubuntu.com/questions/49530/...
— wisbucky

6

Há uma solução para este problema. Redefina Ctrl-Left e -Right Ctrlno seu programa Terminal para teclas raramente usadas, como F13e F14.

Em seguida, em ~ / .nanorc:

bind F13 prevword main
bind F14 nextword main

Agora, uma desvantagem, pelo menos para mim, é que ele só funcionará quando você estiver usando o programa Terminal usado para a 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, FreeBSD). Mas eu uso QVT / Term da minha área de trabalho na outra sala quase 100% do tempo. Funciona como um encanto.


Interessante. Qual terminal você usou? Procurei uma configuração como essa no gnome-terminal e não consegui encontrar nada. Normalmente eu uso stjerm e também não vi nada assim.
— turbo

Como afirmei acima, uso um produto chamado QVT / Term. É um programa telnet simples, embora muito legal, que baixei em agosto de 1998 diretamente da empresa (QPC Software). Não consigo encontrar novas versões. Eu tenho a emulação definida em 'VT220-7bit'. No entanto, essas chaves devem ser redefiníveis no seu shell * NIX. Ainda não pesquisei isso, apenas porque a opção de terminal estava bem na minha frente.
— Kingpin

2

Instale a versão mais recente do nano. Eles adicionaram ctrl+lefte ctrl+rightmover por palavras. (Com certeza a v2.7.4 possui isso).


1

Outra opção é usar o padrão Ctrl-Spacee os Alt-Spacecomandos.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.