如何让 bash 像 vim 一样对文件名进行制表符补全?

如何让 bash 像 vim 一样对文件名进行制表符补全?

我希望 bash 能够循环显示匹配的文件名,而不是像 vim 中的默认 tab 补全行为那样列出它们。有没有简单的命令可以做到这一点?这本质上与这个问题

答案1

映射Tabmenu-complete

在你的~/.inputrc

"\C-i": menu-complete

Ctrl按- x Ctrl-重新读取文件以使其在当前 shell 中生效r

~/.inputrc例如,如果您想在不编辑文件的情况下测试该功能,则可以在命令提示符下使用以下命令为当前会话启用该功能。

bind '"\C-i" menu-complete'

相关内容