Como configurar as teclas SHIFT + LEFT, SHIFT + DIREITA, SHIFT + HOME e SHIFT + END no terminal no Mac?

2

Para configurar as chaves Início e End no terminal do MacBook Air (OS X 10.7.2), defini em Terminal -> Preferences -> Keyboard :

Key     Action
----    ------
Home    3OH
End     3OF

Quais são os códigos para configurar as seguintes combinações para que funcionem como no Windows?

  • Shift + Esquerda (deve selecionar o caractere à esquerda)
  • Shift + Direito (deve selecionar o caractere à direita)
  • Shift + Início (deve selecionar todos os caracteres à esquerda)
  • Shift + Fim (deve selecionar todos os caracteres à direita)
por Misha Moroshko 18.11.2011 / 12:11

1 resposta

0

Você pode usar o comando read para determinar a sequência de atalhos de teclado seguida das chaves necessárias

Adicione a saída ao arquivo abaixo prefixado com "\e [sua sequência] "

Crie um arquivo no seu diretório home ~/ chamado .inputrc

$ vim ~/.inputrc

Eu tenho a seguinte configuração para ctrl + teclas esquerda, direita, cima, baixo e home e end

"\e[1~": beginning-of-line
"\e[4~": end-of-line
"\e[5~": history-search-backward
"\e[6~": history-search-forward
"\e[3~": delete-char
"\e[2~": quoted-insert
"\e[5C": forward-word
"\e[5D": backward-word
"\e\e[C": forward-word
"\e\e[D": backward-word

Reinicie o Terminal.app e pronto.

    
por 18.11.2011 / 18:09