ZSH DELETE keybinding

1

Estou usando zsh e estou tendo dificuldades com as combinações de teclas do botão DELETE . Por exemplo, eu gostaria de usar um comando do meu .zsh_history . Para fazer isso, apertei o botão para cima. Se agora eu quiser modificar o comando visualmente, pulo para a primeira posição e pressiono a tecla DELETE . Mas em vez de excluir o primeiro caractere, ele transforma os três primeiros caracteres em maiúsculas, como:

vim .zsh.rc
-
VIM .zsh.rc
    -

(o traço deve representar a posição do cursor) Caracteres especiais não são afetados por isso.

Eu tentei adicionar bindkey "e[3~" delete-char e [[ -n ${key[Delete]} ]] && bindkey "${key[Delete]}" delete-char para meu zsh.rc , mas a chave DELETE não está realmente impressionada. Alguma sugestão?

    
por theDrifter 06.10.2015 / 17:54

1 resposta

2

O segundo que eu postei, eu vi o meu erro eu esqueci uma barra invertida. Então eu mudei:

'bindkey "e[3~" delete-char' 

para

'bindkey "\e[3~" delete-char' 

e funcionou

    
por 06.10.2015 / 17:57