iTerm2: funcionalidade Alt-Dot com Cmd-Dot

15

Existe alguma maneira conhecida de obter a funcionalidade "inserir último argumento de comando" que normalmente está disponível no Bash digitando Alt-. (Alt e período) no OSX usando o iTerm2?

As maneiras que sei que isso deve ser possível são as duas seqüências de teclas:

Alt + .
Esc + .

O Esc-. um funciona, mas o Alt-. não. Não com Alt-. ou Cmd-.

Krystah
fonte

Respostas:

25

Isso parece parte das ligações de tecla bash do readline do EMACS, ou seja, elas parecem ser combinações de teclas usadas no EMACS e emuladas ou complementos ao bash, ou algo assim. O meu trabalho como o seu, infelizmente, mas eu tenho uma solução alternativa, pois você está falando em relação ao iTerm2:

Acesse as Preferências para o perfil da sessão do Terminal em que você deseja infligir isso e estabeleça a associação de teclas conforme ilustrado a seguir:

insira a descrição da imagem aqui

Provavelmente, essa não é a solução que você está procurando, mas deve funcionar bem para você.

Billy McCloskey
fonte
Isso funciona muito bem para mim. Se não é a solução certa, qual é?
GDorn #
1

Você simplesmente precisa modificar o comportamento da tecla Option para alcançar o resultado desejado.

Se você navegar para a seção Comportamento do teclado da guia Chaves na configuração Perfil, verá que a tecla "Opção esquerda / direita (⌥) atua como:" as opções são definidas como "Normal" (como na captura de tela de Bill's resposta ). Atualize-os para "+ Esc" e aplique.  Alt+ . agora fornecerá o último argumento do comando anterior.

iviarki
fonte
Editar a sua resposta e fornecer etapas detalhe para realizar o que você descreve
Ramhound
@iviarki: Isso afetará o comportamento de todas as combinações de teclas (Alt) +, não é?
Scott
Não sei por que alguém votou mal. O acima funciona. Embora em comparação com outras respostas aqui, você usaria 'alt' (opção) em vez do botão de comando.
Leo Ufimtsev