bash – zsh:如何使标签完成在光标后不需要空格到下一个单词?

前端之家收集整理的这篇文章主要介绍了bash – zsh:如何使标签完成在光标后不需要空格到下一个单词?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
zsh和bash选项卡完成之间存在恼人的区别:

想象一下,你写了一些命令,并希望在行的开头添加一些东西:

$compute --some --stuff

然后你跳到行和行的开头并开始写sudo(坏的例子 – 只是为了演示)

$sudcompute --some --stuff
    ^ <---cursor

bash会让你完成Sud到sudo,而zsh会尝试完成sudcompute.

因此,在这种情况下,您必须编写一个空格,跳回一个字符并尝试Tab-complete.

如果你仍然习惯于猛击,你会尝试在sud之后完成tab-complete并将你开始编写的命令渲染成完全没用的东西.

所以简而言之:是否有一个选项让zsh完成光标左侧的短语,无论它是否被空格终止?

只是浏览了我的.zshrc文件,我想这就是你想要的:
bindkey '^i' expand-or-complete-prefix

其中^ i是< Ctrl-I>这通常是制表符.

猜你在找的Bash相关文章