zsh:如何回归'未扩展'命令

时间:2012-09-04 15:35:32

标签: zsh zsh-zle

Zsh有一个很好的扩展球体的功能。例如,点击 Tab 会将ls **/*.js变为

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

有没有办法将它折叠回原始的glob版本?或者我应该禁用glob扩展?

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

1 个答案:

答案 0 :(得分:14)

使用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.