zsh переход в родительский каталог с помощью shift tab

zsh переход в родительский каталог с помощью shift tab

Как можно добиться 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
}

Связанный контент