Como configurar Ctrl-Esquerda e Ctrl-Direita como atalhos da palavra anterior / seguinte para bash (atualmente alt-be alt-f)?
bash
keyboard-shortcuts
ripper234
fonte
fonte
Respostas:
A resposta correta depende de qual terminal você está usando.
Para o Terminal Gnome ou versões recentes do xterm, coloque-o em ~ / .inputrc:
Para o PuTTY, coloque isso em seu ~ / .inputrc:
Para o rxvt, coloque isso em seu ~ / .inputrc:
Provavelmente, você pode se dar bem ao reunir todos esses itens em ~ / .inputrc.
Em todos os casos, você também precisa colocar isso no seu ~ / .bashrc (ou ~ / .zshrc):
Se isso não funcionar, ou se você tiver um terminal diferente, vá para o seu terminal e digite Ctrl+ V Ctrl+ ->. Em seguida, use isso em vez de
"\e[1;5C"
ou"\eOC"
acima. Repita para Ctrl+ <-.Observe que você precisa escrever as seqüências de escape do teclado usando a sintaxe inputrc , por exemplo,
\C
significa controle\e
significa escape (que aparece^[
quando você digita usando Ctrl + V acima)fonte
"\e[1;5C": forward-word
. E faça oCtrl
+V
paraCtrl
+Left Arrow
também.Se você estiver usando o ZSH, precisará usar um método diferente, porque, citando as partes relevantes do guia ZSH do ArchLinux :
Depois de ler esse guia, achei que precisava de uma fonte moderna de ZSH para obter a idéia geral de como fazer isso, e então encontrei esse arquivo oh-my-zsh que descreve o comportamento que eu queria, copiei as partes relevantes queria no meu ~ / .zshrc:
fonte