我在 Ubuntu 20.04 上运行 Mozilla Firefox 95.0.1。我需要使用命令行在 firefox 浏览器中打开一些包含动画的 SVG 文件,如下所示:
firefox <Tab Key>
文件名通常很长,我不想复制粘贴它们或手动输入它们,所以当我Tab多次按键时,我希望文件名自动完成,但在我的情况下没有任何反应。
如何通过Tab按键在终端自动完成 SVG 文件路径上创建 firefox 命令?
我在 Ubuntu 20.04 上运行 Mozilla Firefox 95.0.1。我需要使用命令行在 firefox 浏览器中打开一些包含动画的 SVG 文件,如下所示:
firefox <Tab Key>
文件名通常很长,我不想复制粘贴它们或手动输入它们,所以当我Tab多次按键时,我希望文件名自动完成,但在我的情况下没有任何反应。
如何通过Tab按键在终端自动完成 SVG 文件路径上创建 firefox 命令?
您可以通过修改
bash-completions
Firefox 的定义来做到这一点。如果您需要对有限数量的文件的自动完成支持,那么这样的事情会起作用:打开终端(如果尚未打开)
使用以下命令打开 Firefox 的相应完成文件
sudo
:注意:请务必替换
{editor of choice}
为您选择的编辑器。在第 42 行附近,您将看到:
这是控制哪种文件扩展名可用作 Firefox 自动完成的行。在这里,我们可以看到对
.htm
,.html
,.xhtm
,.xtml
,.xshtm
,.xshtml
和的支持.pdf
。您可以在之后添加其他文件扩展名pdf
:在这里,我添加了
.svg
、.jpg
、.jpeg
、.png
和.gif
。根据需要随意添加/删除。保存文件。
重新加载你的 bash 源代码:
注意:或者,您可以关闭终端并重新打开它。如果您打开了任何其他终端窗口(或 SSH 连接),则需要在每个终端窗口中重新加载源,然后才能使用此自动完成功能。
此外 ...
如果您希望自动完成以允许任何文件与 Firefox 一起使用,而不管浏览器是否能够呈现信息,那么您可以在
_filedir
保留空白后删除所有内容:这将允许您自动完成无意义的事情,例如: