在 Zsh 中,我可以获得当前的 Git 根目录:
% echo $(git rev-parse --show-toplevel)
我想用触发器以某种方式动态扩展到这个字符串。也就是说,我想将一些关键字符串无缝地扩展到“当前 git repo root”并继续从那里选择文件/目录。
例如,如果触发器是“grt”并且我输入:
% copy grt
tab, "grt" 被当前 git repo root 替换(如果当前目录中不存在 "grt" 文件/目录)。
感觉就像我必须以某种方式进入完成系统。有什么提示吗?