如何配置ZSH使其补全列表始终显示为单列而非多列?
设置ZSH补全列表为单列显示
要让ZSH的补全列表始终以单列(每行仅显示一个补全项)展示,只需在ZSH配置文件中添加对应配置即可:
- 打开你的ZSH配置文件(通常为
~/.zshrc) - 添加以下配置代码:
若上述配置不生效,可尝试限制补全列表的列数为1:# 强制补全列表每行仅显示一个项 zstyle ':completion:*' list-lines 1zstyle ':completion:*' max-lines 1 - 保存文件后,执行以下命令使配置立即生效:
source ~/.zshrc
补充说明
list-lines参数用于指定补全列表每行的项数,设为1即可强制单列展示。- 不建议通过修改
COLUMNS环境变量(如export COLUMNS=1)实现,这种方式会影响整个终端的显示宽度,远不如zstyle配置精准。
内容的提问来源于stack exchange,提问作者dwb5013
相关产品推荐
相关产品推荐

