Bindkey persiste entre sessões

Bindkey persiste entre sessões

Estou usando o bindkeycomando que vem com o zsh para alterar as combinações de teclas.

Sempre que fecho minha sessão de terminal e abro uma nova, todas as alterações que fiz ao executar bindkeycomandos desaparecem. Como posso fazê-los persistir entre as sessões do terminal?

Responder1

Você pode salvar a configuração atual em um arquivo com

bindkey -L > ~/.zsh_bindkey

E então carregue esta configuração do seu arquivo de inicialização ~/.zshrcincluindo a seguinte linha:

source ~/.zsh_bindkey

Esteja ciente de que existem vários mapas de teclado (lista via bindkey -l). Se você personalizou mais do que o mainmapa de teclado, você precisará salvá-los também, por exemplo, para o commandproblema do mapa de teclado

bindey -M command -L >> ~/.zsh_bindkey

Uma abordagem alternativa seria começar a partir de um mapa de teclado predefinido (por exemplo, bindkey -vpara ligações do tipo vi) e fazer suas modificações posteriormente. Coloque ambos no seu ~/.zshrcarquivo.

informação relacionada