![zsh中inword(completeinword)补全后不要跳到单词末尾](https://linux22.com/image/217473/zsh%E4%B8%ADinword%EF%BC%88completeinword%EF%BC%89%E8%A1%A5%E5%85%A8%E5%90%8E%E4%B8%8D%E8%A6%81%E8%B7%B3%E5%88%B0%E5%8D%95%E8%AF%8D%E6%9C%AB%E5%B0%BE.png)
当光标位于单词中时,我已经能够打开自动完成功能:https://unix.stackexchange.com/a/736909/556055
但重点是我可以接受自动完成并继续在单词/同一个地方输入内容。但相反,当我按空格键或 Enter 键时,光标会跳转到整个单词的末尾 + 1 个空格。我可以改变这种行为吗?
PS 参考行为是 bash 的(没有配置)。
答案1
现在答案已更新,这个问题也得到了解决:https://unix.stackexchange.com/a/736909/556055
基本上,您可以添加:
bindkey '^I' expand-or-complete-prefix
或这个:
bindkey '\t' expand-or-complete-prefix
基本上,它是相同的东西(Tab),但写法不同。