bash vi shell 模式下的 Tab 自动补全
在Windows平台上使用MSYS时,我“设置-o vi”以使用vi shell模式。文件和目录的选项卡自动完成功能停止工作。如何在保持 vi shell 模式的情况下重新启用此功能?
When using MSYS on a windows platform, I "set -o vi" to use the vi shell mode. Tab autocompletion for files and directories stops working. How to I renable this while remaining in vi shell mode?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试:
看看是否已设置。
要在 Bash 提示符下设置它:
默认情况下应该已经设置它,但它可能会在
/etc/inputrc
或~/.inputrc
中被覆盖,可能在>$if mode=vi
/$endif
块。您可以通过将此行添加到您的~/.inputrc
文件中来设置后续 shell 启动:Try:
to see if it's set.
To set it at the Bash prompt:
It should already be set by default, but it may be overridden in
/etc/inputrc
or~/.inputrc
possibly inside a$if mode=vi
/$endif
block. You can set for subsequent shell starts by adding this line to your~/.inputrc
file:对于目录/文件名补全,请尝试: ESC-\ 或 ESC-= 或 ESC-*
在我的情况下(ubuntu 18.04)它不适用于命令。
For dir/file name completion try: ESC-\ or ESC-= or ESC-*
In my case (ubuntu 18.04) it doesn't work for commands.