ConEmu (com shell bash / zsh etc.) - não é possível usar atalhos de teclado usando a tecla “Meta” (Alt)

0

Eu tenho ligações de chave criadas com zsh, como:

bindkey -s "^[l" 'ls -lrt --color=always\n'

que eu quero executar no ConEmu segurando "Alt" e pressionando "l". Apenas imprime um caractere de retângulo no meu prompt. Se eu, em vez disso, pressionar "esc" seguido por "l", ele se comportará como esperado, listando o conteúdo do diretório.

Como eu configuro o ConEmu para passar o modificador meta para o shell, de modo que eu possa executar ligações de tecla usando a tecla "Alt"?

(Eu não estou procurando soluções alternativas - eu quero fonte meu .zshrc que eu uso em meus hosts Mac e Linux, e o arquivo contém muitas ligações de teclas que eu confio para fazer o meu trabalho)

    
por Sridhar-Sarnobat 19.01.2014 / 08:33

1 resposta

1

O ConEmu atua como uma janela de console real. Isso significa que seu shell falhou ao processar pressionamentos de tecla corretos. Você pode verificar se está rodando a partir do console padrão do Windows (execute seu shell a partir do Win + R). Eu acredito, há uma maneira de configurar o seu shell, para forçá-lo processar keypresses do Windows.

Mas, se você quiser que o ConEmu envie outras sequências para a janela do console quando você pressionar Alt + l, você pode criar o GuiMacro

  1. Ir para a página de configurações "Chaves e macro"
  2. Escolha a macro de entrada na lista ( Macro 01 )
  3. Digite a macro a seguir print("\el")
  4. Escolha sua tecla de atalho - Alt + L
  5. Salvar configurações
por 19.01.2014 / 12:06

Tags