3

Как вы можете добиться в 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 ответ1

2

Вам нужно перерисовать ваше приглашение, что можно сделать с помощью виджета ZLE « reset-prompt .

Итак, просто разверните свою функцию parent_dir до

function parent_dir {
  cd ..
  zle reset-prompt
}

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .