Eu sei que posso pular no início e no final de uma linha dentro do terminal OS X com Ctrl+ Ae Ctrl+ E. Mas estou tão acostumado a pular com Cmd+ Rightseta e Cmd+ Leftseta no meu editor, que adoraria usar esses atalhos também para o terminal.
Não encontrei solução no google, talvez aqui alguém possa ajudar.
Atualizar
Como nos comentários, tentei a solução de Existe alguma maneira no Terminal OS X de mover o cursor palavra por palavra?
Infelizmente, as configurações do Terminal parecem não incluir Cmduma tecla modificadora, como você pode ver aqui:
macos
terminal
keyboard-shortcuts
23tux
fonte
fonte
Option + right-arrow
, mas não comCmd + right-arrow
Respostas:
Eu uso um aplicativo útil chamado Karabiner para fazer isso e muitas outras coisas. É gratuito e de código aberto.
É um remapeador de teclado, com muitos presets úteis para muitos remapeamentos comuns que as pessoas podem querer fazer.
Como você pode ver na imagem, este remapeamento está incluído como uma predefinição no Karabiner.
Espero que isto ajude. Feliz remapeamento!
fonte
Navigation in Terminal Apps
encontrar a regra que você precisa importar.estes funcionam para mim
fonte
fn + leftArraw
oufn + rightArrow
trabalhou para mim. Talvez ajude!No Mac OS mais recente, você pode usar
shift
+home
oushift
+end
fonte
Como configurado no terminal usando
vi
:O
Home
botão de um teclado do MacBook Pro:Fn + Left Arrow
.O
End
botão de um teclado do MacBook Pro:Fn + Right Arrow
.fonte
Não tenho certeza se isso vai funcionar para você (eu ainda uso
OS 10.8
), mas isso funciona para o meu terminal:Espero que isto ajude!
fonte
fn + leftArraw or fn + rightArrow
funcionou para mim!fonte
Para iterm2:
Vá para Perfis / Abrir Perfis / Chaves
Definir
Cmd + left_arrow_key
para enviarHex Code 001
Definir
Cmd + right_arrow_key
para enviarHex Code 005
Isso permite que você se
Cmd + arrow_keys
mova do início ao fim da linha.fonte
cmd
como uma opção de tecla modificadora, o mesmo que na pergunta originalAqui encontrei um ajuste para isso, sem nenhuma ferramenta de terceiros . Isso fará com que o seguinte atalho funcione:
cmd + ,
).E adicione uma nova entrada como a seguir.
Isso é tudo. Agora feche e verifique.
Espero que ajude.
EDITAR: Consulte o comentário de @Maurice Gilden abaixo para obter mais informações.
fonte
Você pode baixar Better Touch Tools . É um aplicativo que permite que você crie atalhos de teclado e atalhos personalizados em todo o seu sistema ou em aplicativos individuais. Usando-o, você pode fazer um atalho no terminal que emula ctrl-a / ctrl-e sempre que você pressiona cmd-left / cmd-right, respectivamente. Definitivamente, recomendo! Eu uso há anos e tenho mais de 50 atalhos espalhados por vários aplicativos diferentes.
fonte
em iterm2
isso funcionou para mim
fonte
Para o mac os mais recente, os atalhos abaixo funcionam para mim.
Pula para o início da linha == shift + fn + RightArrow
Pula para o final da linha == shift + fn + LeftArrow
fonte