终端命令自动完成
我正在尝试从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可以搜索历史记录。