当我调用第三方文本替换工具时,zsh一直从路径中删除尾部斜杠

当我调用第三方文本替换工具时,zsh一直从路径中删除尾部斜杠,zsh,Zsh,当我调用第三方文本替换工具时,zsh一直从路径中删除尾部斜杠 我怎样才能阻止它 例如,如果我键入: cd/tmp/然后调用我的文本替换应用程序,zsh将把我的命令缩减为cd/tmp。当文本替换添加其文本(例如“foo”)时,我现在拥有的是cd/tmpfoo,而不是cd/tmp/foo 是否有选项可以禁用删除尾部斜杠的功能?我在手册页上找到了答案: 自动删除斜杠 如果完成后的最后一个字符是斜杠,而键入的下一个字符是单词分隔符、斜杠或命令结尾的字符(如分号或符号),请删除斜杠 因此,要禁用它: un

当我调用第三方文本替换工具时,zsh一直从路径中删除尾部斜杠

我怎样才能阻止它

例如,如果我键入:
cd/tmp/
然后调用我的文本替换应用程序,zsh将把我的命令缩减为
cd/tmp
。当文本替换添加其文本(例如“foo”)时,我现在拥有的是
cd/tmpfoo
,而不是
cd/tmp/foo

是否有选项可以禁用删除尾部斜杠的功能?

我在手册页上找到了答案:

自动删除斜杠

如果完成后的最后一个字符是斜杠,而键入的下一个字符是单词分隔符、斜杠或命令结尾的字符(如分号或符号),请删除斜杠

因此,要禁用它:

unsetopt AUTO\u REMOVE\u斜杠

然后它将显示在setopt上:

$ setopt | grep -i slash  
noautoremoveslash

也许
MARK\u DIRS
选项会有所帮助?还不清楚调用替换工具的功能是什么。