终端自动完成“选项卡”没有按预期工作?

use*_*949 7 command-line auto-completion

我知道这已经在其他帖子中讨论过,但我的问题似乎没有完全解决,我还没有权限在这些帖子中添加评论:(

help.ubuntu.com > UsingTheTerminal > Save on Typing 上列出:

标签:“它自动完成任何命令或文​​件名”。

在遵循apt-get autocomplete的建议后,我在按 Tab 两次后得到结果,但没有自动完成命令或文件。运行Xubuntu 13.04。

小智 8

启用智能完成

使用 sudo 和您最喜欢的编辑器,编辑您的/etc/bash.bashrc文件。

通过删除行开头的 # 取消注释以下行:

#if [ -f /etc/bash_completion ]; then
# . /etc/bash_completion
#fi
Run Code Online (Sandbox Code Playgroud)

现在,您可以使用 Tab 补全来帮助您完成命令。


Suk*_*a91 2

仅当您提供的缩写是唯一的,并且 don\xe2\x80\x99t 有任何其他可能的文件名时,它才会完成文件名:

\n\n

假设您有两个文件file1expo并且file2expo在工作目录中 -

\n\n

那么 usinggedit file<<tab>>将不起作用,因为它有两种可能的结果,其中 asgedit file1<<tab>>会起作用。

\n\n

如果你想列出所有以缩写开头的文件,xaa那么只需使用

\n\n
ls "xaa" \n
Run Code Online (Sandbox Code Playgroud)\n\n

它将显示所有带有起始字符的文件名 xaa

\n