0

我正在使用 zsh 和 iTerm2。Tab当我想自动完成命令时,我总是使用-key。但是如果没有要自动完成的命令,光标会向前移动,这不是我想要的。

那么有没有办法在没有命令可以自动完成时禁用向前移动的光标,谢谢。

4

1 回答 1

0

Tab可以通过 zstyle insert-tab配置空行上的行为:

zstyle ':completion:*' insert-tab <VAL>

<VAL>可以在哪里

  • true [默认]:插入 TAB 字符
  • false:执行完成(完成列表包含所有命令)
  • pendingpending=val:如果有未处理的输入(粘贴文本),则插入 TAB 字符,否则执行完成

因此,如果您不希望它插入 TAB,可以将其设置为 false:

zstyle ':completion:*' insert-tab false
于 2013-07-26T07:48:44.677 回答