ioleg19029700 Asked: 2022-02-13 08:59:34 +0800 CST2022-02-13 08:59:34 +0800 CST 2022-02-13 08:59:34 +0800 CST 在 ZSH 中 @ 符号在 cd 命令自动完成期间出现 772 我使用 ZSH,在输入 cd 命令并按 Tab 后,我在某些特定条目后得到“@”符号 为什么会这样? zsh gnome-terminal 1 个回答 Voted Best Answer steeldriver 2022-02-13T09:49:19+08:002022-02-13T09:49:19+08:00 您看到的是LIST_TYPESshell 选项的效果。从Completion部分man zshoptions: LIST_TYPES (-X) <D> When listing files that are possible completions, show the type of each file with a trailing identifying mark. “尾随识别标记”似乎遵循与(在 GNU中又名)的-F选项相同的约定,即表示完成是一个符号链接。ls--classifyls@ 您会发现默认情况下它也会出现在tcshshell 的完成列表中,从中zsh借用了一些交互式功能。 您可以使用unsetopt list_types或者set +o list_types如果您更喜欢打开/关闭选项的标准方式来关闭此行为。
您看到的是
LIST_TYPES
shell 选项的效果。从Completion
部分man zshoptions
:“尾随识别标记”似乎遵循与(在 GNU中又名)的
-F
选项相同的约定,即表示完成是一个符号链接。ls
--classify
ls
@
您会发现默认情况下它也会出现在
tcsh
shell 的完成列表中,从中zsh
借用了一些交互式功能。您可以使用
unsetopt list_types
或者set +o list_types
如果您更喜欢打开/关闭选项的标准方式来关闭此行为。