终端命令自动完成

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

任何人都可以提供在Ubuntu上启用此function的方法吗?

谢谢

您可以使用Page Up自动完成部分键入的终端命令,该命令可以反向搜索以前键入的命令。

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

gksudo gedit /etc/inputrc

找到线条:

#alternate pagepping for“page up”和“page down”来搜索历史记录
#“\ e [5~”:历史搜索 – 后退
#“\ e [6~”:历史搜索转发

删除#以取消注释两行:

#alternate pagepping for“page up”和“page down”来搜索历史记录
“\ e [5~”:历史搜索 – 后退
“\ e [6~”:历史搜索转发

并保存文件。

例如在终端输入:

ge Page Up

….现在自动完成:

gedit the_doc_i_open_previously.txt

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