zsh yanks apenas a última palavra cortada

1

Eu tenho usado zsh com oh-my-zsh por quase três anos, principalmente em sistemas debian.
Estou usando muito ctrl w e ctrl y . Por três semanas, minha estação de trabalho é um MacBook e eu tenho usado zsh e oh-my-zsh também. Mas há um comportamento estranho.

Quando eu recorto várias palavras usando ctrl w e tento arrancar as palavras cortadas com ctrl y , apenas a última palavra cortada é colada. Tanto quanto eu sei, ctrl y arranca todas as últimas palavras cortadas.

Alguém pode me dizer qual parâmetro é responsável por isso?

Editar: '^ W' está destinado a matar a palavra para trás. Não deveria ser backward-delete-word?

Editar 2: Ok, descobri que o zsh-autosuggestions é responsável por isso. Depois de desabilitar este ctrl ^ w e ctrl ^ y estão funcionando como esperado. Eu acho que eu tenho que cavar a configuração do zsh-autosuggestions para chegar ao parâmetro alterando o comportamento.

Editar 3: Quando a opção "auto-sugestões" for ativada, zle -lLa backward-kill-word retornará isso

zle -N backward-kill-word _zsh_autosuggest_bound_1_backward-kill-word

e which _zsh_autosuggest_bound_1_backward-kill-word retornam

_zsh_autosuggest_bound_1_backward-kill-word () {
_zsh_autosuggest_widget_modify autosuggest-orig-1-backward-kill-word $@}

Eu não gosto muito do zsh, então não sei exatamente o que isso significa. Mas o meu palpite é que esse tipo de "substitui" a funcionalidade padrão de "backward-kill-word", certo?

    
por audioslave 26.02.2018 / 11:11

1 resposta

1

Ok, descobri que as sugestões para o zsh são responsáveis por isso. Depois de desabilitar este ctrl ^ w e ctrl ^ y estão funcionando como esperado. Eu acho que eu tenho que cavar a configuração do zsh-autosuggestions para chegar ao parâmetro alterando o comportamento.

    
por 05.03.2018 / 08:23

Tags