eu sei que em
bindkey '\ep' sugestão-automática-aceitar-palavra-pequena sugeridao
\e
refere-se à ⎇ Altchave. Eu também sei que C-
se refere à ⎈ Ctrlchave.
Existe uma lista referenciando todas as teclas porque tenho mais dificuldade em entender como o ZLE funciona e qual combinação de teclas devo usar para vincular autosuggest-accept-suggested-small-word
a um atalho de teclado começando com a ⌘ Cmdtecla.
Por exemplo: A quais teclas essas combinações de teclas estão se referindo: ^~u
, ~w
, ^@j
(essas são combinações de teclas que encontrei no arquivo de configurações de combinações de teclas ttscoff )?
^
no ZSH (e em muitos outros softwares; veja por exemplostty -a
) refere-se à controltecla, por exemplo, para control-Llimpar a tela que pode ser encontrada na lista de combinações de teclas do ZSHNão posso comentar sobre como
^~u
~w
^@j
as combinações de teclas ttscoff se relacionam com o ZSH. Esse software parece não estar relacionado ao ZSH; a lista completa do que o ZSH reconhece pode ser encontrada nozshzle(1)
manual, que para algumas versões do ZSH (em vez disso, verifique o manual da versão que você possui e não assuma cegamente que esta lista está correta para essa versão do ZSH) incluiPara fazer a chave Apple commandgerar códigos no terminal é necessário que o programa do terminal esteja configurado para isso; as instruções para isso variam dependendo se você está usando
Terminal.app
ouiTerm.app
ou outra coisa (pesquise nas preferências ou verifique o manual).Com
iTerm.app
(isso pode mudar; os aplicativos da GUI tendem a mudar as coisas ao longo do tempo), experimente o menu iTerm2, Preferências, Chaves, encontre o widget para adicionar algo e, em seguida, "envie o código hexadecimal"0x02
Então em ZSH
bindkey
esta sequênciae agora splat-shift-option-O deve fazer com que o ZSH limpe a tela; em vez disso,
bindkey
seu widget desejado e defina-o em sua configuração:ou qualquer outra ligação que funcione para você. Certifique-se de executar
bindkey
e inspecionar se nenhum outro widget existente que você deseja usar usa o código-chave...