通过 Tab 键查看目录列表时删除正斜杠

通过 Tab 键查看目录列表时删除正斜杠

cd当我开始编写命令和选项卡以查看目录列表时,有没有办法删除 Zsh 的制表符完成输出中的尾部正斜杠?

例如

~光盘<选项卡>
Adlm/ 桌面/
应用/开发/

我想知道是否有任何方法可以删除目录名称后面的斜杠,以显示Adlm而不是Adlm/等等。

答案1

在 中zsh,它是:

set +o list_types

使用时complist,您还可以更改其颜色以使其不那么明显:

zstyle ':completion:*' list-colors tc=33 ${(s.:.)LS_COLORS}

使其变为黄色(在白色背景的终端上不太明显),并使用 GNUls颜色(假设您已经运行eval "$(dircolors)")来完成其余的操作。

答案2

我测试了该解决方案,特别是绑定命令:

bind 'set mark-directories off'

相关内容