我的 Mac 上的 Git 选项卡补全:
我的 Ubuntu 服务器上的 Git 选项卡补全:
在我的 Mac 和 Ubuntu 服务器上,尽管具有相同版本的 zsh、相同版本的 git、相同版本的 oh-my-zsh 和相同的 .zshrc 文件,但从制表符补全中得到的输出却截然不同。
我想知道是什么让我能够使用制表符补全查看 mac 上的提交,以便我可以在我的 ubuntu 服务器上进行设置。
答案1
看起来在你的 Ubuntu 服务器上的 Zsh 中,你的Zsh 功能之前可能有 Git 的_git
功能。 Git 的版本只是 Bash 补全的自动移植,缺乏 Zsh 版本所具有的许多功能。$fpath
_git
要了解是否属于这种情况,请ls ${^fpath}/_git(N)
在两台机器上进行操作并进行比较。当您找到有问题的文件时,请将其删除或确保 Zsh 的文件位于第一位。