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