有没有办法让 bash 自动完成显示每个条目的行列表?

有没有办法让 bash 自动完成显示每个条目的行列表?

当我想查看目录的内容时,我使用~/+Tab它会显示

.bashrc.swp           .gitconfig            .local/   ...

有没有办法让结果用换行符分隔?

IE

.bashrc.swp 
.gitconfig
.local/   ...

答案1

bind 'set completion-display-width 0'

如果你在 shell 中运行此命令,它将影响当前会话。如果你想让它影响所有会话,请将其放在 ~/.bashrc 的末尾。

或者您可以将此行放入您的 ~/.inputrc 中:

set completion-display-width 0

来源及更多详细信息:Grisha Levit 的回答这个 Stack Overflow 问题

相关内容