13

在 Windows 平台上使用 MSYS 时,我“设置 -o vi”以使用 vi shell 模式。文件和目录的选项卡自动完成功能停止工作。如何在 vi shell 模式下重新启用它?

4

2 回答 2

17

尝试:

bind -q complete

看看是否设置好了。

要在 Bash 提示符下设置它:

bind '"\C-i":complete'

默认情况下应该已经设置了它,但它可能会在 / 块中/etc/inputrc~/.inputrc可能在$if mode=vi/$endif块中被覆盖。您可以通过将此行添加到~/.inputrc文件中来设置后续 shell 启动:

"\C-i": complete
于 2010-02-12T14:27:45.337 回答
0

对于目录/文件名完成尝试: ESC-\ 或 ESC-= 或 ESC-*

就我而言(ubuntu 18.04)它不适用于命令。

于 2018-12-21T09:22:07.387 回答