终端命令自动完成

终端命令自动完成

我目前正在尝试将 OpenSUSE 切换到 Ubuntu 作为我的主要操作系统。虽然 OpenSUSE 的大多数功能在 Ubuntu 中都有,但有一个功能却没有。在 OpenSUSE 中,我总是可以使用 Ctrl+Up 使用之前输入的命令自动完成命令行。该功能对我来说非常有用,因为它让我可以更快地工作,而无需重新输入长命令。

有人能提供一种在 Ubuntu 上启用此功能的方法吗?

谢谢

答案1

您可以使用 自动完成部分输入的终端命令Page Up,它会对以前输入的命令进行反向搜索。

要启用此终端功能,即使用Page Upgo match 在终端命令历史记录中进一步匹配,请编辑该文件/etc/inputrc

gksudo gedit /etc/inputrc

找到以下行:

# 交替映射“page up”和“page down”来搜索历史记录
# “\e[5~”: history-search-backward
# “\e[6~”: history-search-forward

删除#以取消注释这两行:

# 交替映射“page up”和“page down”来搜索历史记录
“\e[5~”: history-search-backward
“\e[6~”: history-search-forward

并保存文件。

例如在终端中输入:

ge Page Up

....现在自动完成为:

gedit the_doc_i_open_previously.txt

答案2

您可以使用键滚动浏览历史记录。使用Ctrl+R可以搜索历史记录。

相关内容