我目前正在尝试将 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可以搜索历史记录。