12

Zsh 有一个很好的扩展 glob 的特性。例如,击中Tab变成ls **/*.js

ls app/assets/javascripts/application.js vendor/assets/javascripts/Markdown.Converter.js

有没有办法将其折叠回原始 glob 版本?还是我应该禁用全局扩展?

我想要它的原因是,当我在调试一个 glob 时,我Tab只是为了仔细检查一些东西,没有办法返回并完成模式。我必须从头开始。

4

1 回答 1

18

使用undo zle命令。例如,将其绑定到Ctrl_

bindkey '^_' undo

来自zshzle(1)

undo (^_ ^Xu ^X^U) (unbound) (unbound)
       Incrementally undo the last text modification.

redo   Incrementally redo undone text modifications.
于 2012-09-04T15:54:58.190 回答