Novas combinações de teclas no ZSH não são salvas

1

Eu apenas mudei do bash para o zsh no meu arch linux install e quero mudar meu atalho para que a seta ctrl + pule uma palavra para frente / para trás. Se eu adicionar

bindkey "^[[1;5C" forward-word
bindkey "^[[1;5D" backward-word

funciona para a sessão atual, mas assim que eu reiniciar meu terminal, tenho que refazer isso. Alguém poderia me dizer como eu posso salvar meus atalhos de teclado em zsh?

    
por Brian 11.06.2016 / 17:22

1 resposta

2

Como regra, os shells apenas executam os comandos que recebem, eles não salvam automaticamente seu estado. É comum ter estados diferentes em diferentes instâncias do shell (por exemplo, configurações dependendo do diretório atual). Embora não seja muito comum ter conjuntos diferentes de atalhos de teclado, pode ser útil (por exemplo, com teclados diferentes ao acessar a mesma máquina a partir de dispositivos diferentes).

O princípio de shells de linha de comando é que o que você digita em uma linha de comando pode ser colocado de forma equivalente em um arquivo de script. Então, se você sabe como fazer algo digitando uma linha de comando, sabe como automatizá-lo: coloque-o em um arquivo de script. Para aplicar uma configuração a todas as sessões de shell, coloque-a no arquivo de inicialização do shell. Para sessões zsh interativas, isso é ~/.zshrc , ou seja, o arquivo chamado .zshrc em seu diretório pessoal.

    
por 13.06.2016 / 00:13