Zsh具有扩展glob的良好功能。例如,点击Tab会将ls **/*.js
转换为
ls app/assets/javascripts/application.js vendor/assets/javascripts/Markdown.Converter.js
有没有办法将其折叠回原始的glob版本?还是应该禁用全局扩展?
我想要它的原因是,当我正在调试一个glob的过程中,并且我打了
Tab
只是为了仔细检查某件事时,没有办法返回并完成该模式。我必须从头开始。 最佳答案
使用undo
zle
命令。例如,将其绑定(bind)到Ctrl_:
bindkey '^_' undo
从
zshzle(1)
:undo (^_ ^Xu ^X^U) (unbound) (unbound)
Incrementally undo the last text modification.
redo Incrementally redo undone text modifications.