Bash选项卡完成后,会在第一个完成后添加额外的空间

Bash选项卡完成在第一个完成后添加额外的空间,如果在多级文件夹中的文件是compeletion目标,则停止进一步完成。

例如,我在路径〜/ Documents / foo / bar.txt中有一个文件,我想列出它。
我面对以下问题,输入时

a@b:~$ls Docu <TAB>

我得到

a@b:~$ls Documents |(<-this is the cursor,so there is an extra space afer Documents)

所以我无法进一步完成标签。我必须退格以删除额外的空间。

通常我想得到:

a@b:~$ls Docu <TAB>
a@b:~$ls Documents/ <TAB>
a@b:~$ls Documents/foo/ <TAB>
a@b:~$ls Documents/foo/bar.txt
只是为了记录:在adobereader-enu(acroread)包中也有一个错误,破坏了bash完成。在这种情况下,您可以删除符号链接
rm /etc/bash_completion.d/acroread.sh

参见:https://bugs.launchpad.net/ubuntu/+source/acroread/+bug/769866

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...