LINUX.ORG.RU

[zsh] Аналог unix-filename-rubout

 


0

0

Подскажите, какой виджет zle даёт результат, эквивалентный unix-filename-rubout в readline? Кто не в курсе — это когда удаляется часть слова до ближайшего `/'.

★★★★★

Последнее исправление: GotF (всего исправлений: 1)

Как советовать zsh, так все горазды...

function backward-kill-to-slash() {
        local WORDCHARS="${WORDCHARS:s,/,} \\\'"

        [[ $BUFFER != */* ]] && return
        [[ $LBUFFER == [^/]##/ ]] && return

        zle backward-kill-word
}

zle -N backward-kill-to-slash

bindkey "^W" backward-kill-to-slash
GotF ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.