【问题标题】:Is there another keyboard shortcut for cycling command history in bash?在 bash 中是否有另一个用于循环命令历史的键盘快捷键?
【发布时间】:2011-12-15 04:22:00
【问题描述】:

我知道您可以使用箭头键在 bash 中上下命令历史记录,但我想知道是否有等效的基于字母的快捷方式,这样我的手就不必走那么远。有什么想法吗?

注意:我知道 Ctrl-R 用于搜索命令历史记录。

【问题讨论】:

    标签: linux bash keyboard-shortcuts shortcuts


    【解决方案1】:

    我不知道关于 ctrl-R 的一件事是,您可以按第二次/第三次/...时间来回滚之前的匹配命令。我不敢相信这些年来我一直在做history | grep blah

    【讨论】:

      【解决方案2】:

      bash 中,大多数 emacs 键绑定也可以正常工作。

      所以你在这里寻找的是 C-nC-p

      或者,您可以使用 set -o vi,然后使用 vi 键绑定 jk。当然在正常模式下,即先做,ESC

      【讨论】:

      • 您可以根据需要设置默认键绑定。我认为 emacs 是默认的 (set -o emacs),但如果你想要类似 vi 的键绑定,你也可以使用 set -o vi
      • 如果你使用 vi 绑定,你是在 j & k 前加上 ctrl 还是其他键?
      • @trinth 我必须在打开 vi 选项后使用alt 键;而默认情况下(emacs ON)我使用ctrl 键。
      • @trinth:如果您使用的是 vi 模式,那么只需按 ESC 进入正常模式,然后使用 j/k :)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-03
      • 2017-09-19
      • 2011-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多