这听起来像是一个愚蠢的问题,但我在 Mac 上使用 iterm 和 zsh,我一直在阅读 zsh 手册,并试图执行^Xh
查询完成参数,但每当我这样做时
ls ^Xh
不管是按 Enter 键还是 Tab 键,我都会收到错误提示。我先用 x 键按下了控制键,然后按下了 h 键。我是不是忽略了某些显而易见的东西?
答案1
我先按下 Control 键,然后按下 H 键。我是不是忽略了某些显而易见的东西?
是的。
^Xh
→ Control+X h
答案2
很久以后我才意识到 zsh 控制语句仅适用于 emacs 模式,而我当时处于 vi 模式。要执行控制语句,我需要切换回 emacs 模式
set -o emacs