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?

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).


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.


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


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 #
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.