Как можно добиться zsh
того, чтобы нажатие клавиши shift+tab
входило в родительский каталог И обновляло/печатало новый каталог в начале строки cmd?
Текущая ситуация/поведение:
~ % # pressing shift tab
~ % # (it did change to parent dir, but it does not show that)
Я хочу:
~ % # pressing shift tab
/home % # change to AND print 'new' directory
Я использую этот фрагмент кода:
function parent_dir { cd .. }
zle -N parent_dir
bindkey '^[[Z' parent_dir
решение1
Вам необходимо перерисовать подсказку, что можно сделать с помощью reset-prompt
виджета zle.
Итак, просто расширьте свою parent_dir
функцию до
function parent_dir {
cd ..
zle reset-prompt
}