[英]how to redraw the zsh prompt after widget action
使用zsh,我想添加一個快捷方式進入父目錄。 很容易做到這一點
cdup() {
builtin cd ..
}
zle -N cdup
bindkey "your_favorite_key_code" cdup
但這不會重繪提示,有人知道該怎么做嗎?
使用pushd / popd綁定快捷方式也是一個想法,老實說,我從“魚殼”中得到了這些想法。
我最近實現了完全相同的事情。 我能想出的最佳解決方案如下
cdup() {
cd ..
zle reset-prompt
}
zle reset-prompt
是用於重繪提示的位。
編輯 :
我之前的答案版本在答案中有一個printf '\\n'
。 如果提示是多行提示,則必須這樣做。 然而,zsh顯然有很多問題,因此我放棄了它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.