Непонятно, что вы подразумеваете под кнопкой «Назад». Вы показываете привязки для Ctrl-R, курсора вверх и Ctrl- ?. Ctrl-? может быть создан Backspace или Delete в зависимости от вашего терминала.
Чего вы хотите добиться с помощью опции -v
в этой последней привязке? Вы уже выбрали режим vi. Чтобы связать клавишу в таблице ключей командного режима vi, используйте -a
.
. То, что вам, возможно, нужно:
bindkey -a '^?' backward-delete-char
Остановка возврата на начало строки соответствует фактическое поведение vi. Vim ведет себя так:
bindkey -a '^?' backward-char