终端命令自动完成

Edh*_*ari 14 gnome-terminal auto-completion

我目前正在尝试从 OpenSUSE 切换到 Ubuntu 作为我的主要操作系统。虽然大多数 opensuse 功能在 ubuntu 中都有,但有一个功能没有。在 Opensuse 中,我始终可以使用 Ctrl+Up 使用先前键入的命令自动完成命令行。该功能对我非常有用,因为它使我无需重新键入长命令即可更快地工作。

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

谢谢

ben*_*enj 21

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

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

gksudo gedit /etc/inputrc

找到以下几行:

# “向上翻页”和“向下翻页”的交替映射以搜索历史
# "\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

  • 可能也必须重新启动终端才能实现功能 (5认同)

Mic*_*ild 20

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