Mover para a esquerda por uma palavra em vez de por um caractere no terminal

1

Eu quero ir para a esquerda e direita por palavras usando ctrl + left/right arrow no terminal (estou no Ubuntu 12.10). Atualmente, quando uso esses pressionamentos de tecla, recebo ;5D ou ;5C anexado à linha, o que é inútil para mim.

    
por wim 19.12.2012 / 12:25

2 respostas

1

A resposta de Glenn Jackman acima indicou-me a direção certa, e eu descobri - adicione as seguintes linhas no arquivo ~/.inputrc :

# mappings for Ctrl-left-arrow and Ctrl-right-arrow for word moving
"\e[1;5C": forward-word
"\e[1;5D": backward-word
"\e[5C": forward-word
"\e[5D": backward-word
"\e\e[C": forward-word
"\e\e[D": backward-word
    
por 09.01.2013 / 05:02
5

Use Esc b para retroceder e Esc f para avançar.

Consulte o link

    
por 19.12.2012 / 15:22