Ctrl + A não funciona no Bash Terminal no OS X Lion

13

Nas janelas do bash usando o Terminal.app no ​​OS X Lion, não posso mais usar ctrl+ Acomo um atalho para ir para o início da linha de comando. Outros ctrlcaracteres como ctrl+ Etambém não funcionam mais.

Alguma ideia?

Spig
fonte

Respostas:

14

^ A e ^ E são comandos do bashs "modo emacs". Verifique suas configurações do bash com

set -o

e verifique se emacsestá definido como on. Se o seu bash estiver no modo vi ( vi on), você precisará usar os atalhos do vi para navegar dentro da linha ( ESCpara sair do modo de inserção, 0para ir para o início e $para o fim).

barbaz
fonte
6
Você também deve observar que, para voltar ao modo emacs, façaset -o emacs
Austin Hyde
6

Se você deseja que sua configuração persista entre as sessões, adicione o seguinte ao seu perfil ~ /.

set -o vi
set -o emacs

Obviamente, você deve adicionar apenas um desses dois, dependendo do seu modo de edição preferido.

jfmercer
fonte
1

Verifique para ver as configurações de teclado do seu tema atual. Terminal> Preferências> Configurações> Teclado .

Se você não vê o que deseja, tente criar um novo tema para ver se funciona

bswinnerton
fonte
Acabei de verificar e eles parecem estar funcionando na minha caixa 10.7, então acho que deve ter algo a ver com o tema que você está usando.
bswinnerton
Sim. Esses são os bashatalhos mais básicos e definitivamente devem funcionar pelo menos no Bash. Na verdade, não deve haver atalhos de teclado definidos, portanto, "Se você não vê o que deseja lá", é o caso padrão e não há com que se preocupar.
slhck 29/07
A mina continua a funcionar após a atualização 10.7. Realmente funciona em todos os aplicativos que eu testei-o em ...
peelman
Verifique também os atalhos de teclado gerais para garantir que você não substitua nada pelos atalhos de ctrl. Preferências do sistema> Teclado> Atalhos de teclado
bswinnerton
No meu caso, ele foi substituído por "Traga todas as janelas para a frente". Talvez algum aplicativo tenha definido isso? Depois de removê-lo, funciona novamente como um olhar.
Markus Zeller #