bash vi shell 模式下的 Tab 自动补全

发布于 2024-08-21 01:10:46 字数 99 浏览 8 评论 0原文

在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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

浅唱々樱花落 2024-08-28 01:10:46

尝试:

bind -q complete

看看是否已设置。

要在 Bash 提示符下设置它:

bind '"\C-i":complete'

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

"\C-i": complete

Try:

bind -q complete

to see if it's set.

To set it at the Bash prompt:

bind '"\C-i":complete'

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:

"\C-i": complete
触ぅ动初心 2024-08-28 01:10:46

对于目录/文件名补全,请尝试: 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文