Usando Alt / Cmd + Seta para a direita / esquerda no iTerm
219
É possível mover-se entre palavras no iTerm usando Alt + Setas Direita / Esquerda? Agora, se eu pressionar Alt + Esquerda, receberei '[D' e '[C' se eu pressionar Alt + Direita.
Apenas adicionando uma nota para aqueles que simplesmente querem saber se é possível fazer isso com algumas teclas de atalho, existe uma maneira. Se você quiser mapear, tudo bem, mas no terminal, CTRL + A irá para o início de uma linha e CTRL + E para o final. Option + Esquerda para ir para o início de uma palavra e, em seguida, Option + direita para final de uma palavra.
23/07/19
Respostas:
255
Vá para Preferências do iTerm → Perfis, selecione seu perfil e depois a guia Chaves. Clique em Carregar predefinição ... e escolha Edição de texto natural.
Isso ativa o salto de palavras, mas usando a tecla cmd, não a tecla opt (que é o que todos os outros aplicativos da apple usam).
TheProletariat
3
Em dezembro de 2018 no Mojave, a chave opt é o que se move entre as palavras depois de escolher a edição de texto natural.
Rob Dawson
1
Eu sofro há meses sem isso, mas hoje você é meu salvador.
Raimi bin Karim
3
Observe que isso é Preferências> Perfis> Chaves> Carregar predefinições, não preferências> Chaves> Carregar preferências
kevin
162
Vá para Preferências do iTerm → Perfis, selecione seu perfil e depois a guia Chaves. Encontre ⌥ ← e ⌥ → e defina-os para enviar a sequência de escape be a sequência de escape, frespectivamente.
Se você usar ⌘ → e ← ⌘, precisará remapear os atalhos da guia seguinte e anterior, que são definidos como padrão. O terminal usa ⇧⌘ → e ⇧⌘ ← para estes.
Você pode fazer isso em Perfis, ou apenas globalmente em Chaves (mostradas abaixo), se desejar configurá-lo globalmente. Observe que as configurações em Perfis substituem as configurações globais em Chaves.
Isso funcionou melhor para mim. Tentando configurá-lo no iTerm2 gerado apenas [Dou [Csempre que tentei usar a nova ação do botão. Obrigado.
dgig
Até onde eu sei, não há nada que você possa fazer no iTerm2 v3.0.10. Tem que ser essa configuração do bash.
Fiorix 03/10
1
Não tem certeza iTerm2 v3.0.10, mas iTerm2 v3.0.14definitivamente trabalha com a Natural Text Editingsolução, para que você não precise recorrer à configuração de entrada do bash.
dwanderson
10
Vá para: Preferências > Perfis > Chaves
Procure as ações de ⌥ ← e ⌥ →. Eles teriam sido mapeados para: Enviar códigos hexadecimais
Altere-os para a sequência Send Escape com Esc+ Bpara trás e Esc+ Fpara frente.
Respostas:
Vá para Preferências do iTerm → Perfis, selecione seu perfil e depois a guia Chaves. Clique em Carregar predefinição ... e escolha Edição de texto natural.
fonte
Vá para Preferências do iTerm → Perfis, selecione seu perfil e depois a guia Chaves. Encontre ⌥ ← e ⌥ → e defina-os para enviar a sequência de escape
b
e a sequência de escape,f
respectivamente.Se você usar ⌘ → e ← ⌘, precisará remapear os atalhos da guia seguinte e anterior, que são definidos como padrão. O terminal usa ⇧⌘ → e ⇧⌘ ← para estes.
Você pode fazer isso em Perfis, ou apenas globalmente em Chaves (mostradas abaixo), se desejar configurá-lo globalmente. Observe que as configurações em Perfis substituem as configurações globais em Chaves.
fonte
Se você usa o bash, também pode adicionar
para
~/.inputrc
.fonte
[D
ou[C
sempre que tentei usar a nova ação do botão. Obrigado.iTerm2 v3.0.10
, masiTerm2 v3.0.14
definitivamente trabalha com aNatural Text Editing
solução, para que você não precise recorrer à configuração de entrada do bash.Vá para: Preferências > Perfis > Chaves
Procure as ações de ⌥ ← e ⌥ →. Eles teriam sido mapeados para: Enviar códigos hexadecimais
Altere-os para a sequência Send Escape com Esc+ Bpara trás e Esc+ Fpara frente.
fonte
No final do jogo, mas para o visual:
Ou seja, veja o
Esc+
está selecionado.fonte
CMD + Excluir - Enviar código hexadecimal - 0x15
Para excluir a linha inteira (semelhante à Option + U)
fonte
Para zsh eu inseri em ~ / .zshrc
para bash eu inseri em ~ / .inputrc
fonte