调整 bash 自动完成

调整 bash 自动完成

我正忙于从终端执行一项任务,该任务非常费力,因此使用 bash 自动完成功能进行调整是有价值的。

所以一个标准的 Debian 软件包是期刊我还没有安装(不再)

我什么已经安装的是期刊++与“xournalpp”一起启动

终端没有意识到这一点,并且选项卡没有完全完成。

有谁知道如何解决这一问题?

答案1

通常,该行为不是终端应用程序本身的行为,而是在其中运行的 shell 的行为,更准确地说,是 shell 正在使用的行编辑库的行为(可能是 libreadline 或 libedit)。

至少对于GNU 阅读线默认行为是不是当完成不明确时显示多个选项。您需要按两次导致完成的键,或者添加

set show-all-if-ambiguous on 

到你的~/.inputrc,在初始化时由 libreadline 读取(它也可以在运行时重新读取,默认情况下它被分配给Ctrl+x Ctrl+r)。

答案2

使用@steeldriver 评论中的链接

我这样做了并且它被修复了:

$ which xournal-thumbnailer 
/usr/bin/xournal-thumbnailer
$ sudo mv /usr/bin/xournal-thumbnailer /usr/bin/xournalpp-thumbnailer

相关内容