【问题标题】:Backward search in vi-mode [closed]vi模式下的向后搜索[关闭]
【发布时间】:2011-03-08 19:55:07
【问题描述】:

我刚刚发现在 zsh 中使用 vi 模式的可能性。真棒。但我在 emacs 模式下使用 CTRL-r 非常多,真的很想念它。有没有类似的东西,或者我也可以在 vi 模式下获得该功能?

【问题讨论】:

  • 普通,属于超级用户

标签: vi zsh


【解决方案1】:

您可以将history-incremental-search-backward 绑定到任意键,例如:

bindkey -M vicmd '?' history-incremental-search-backward

【讨论】:

【解决方案2】:

根据这个答案:https://unix.stackexchange.com/a/30169

您实际上可以在 vim 模式下绑定到历史搜索:

bindkey '^R' history-incremental-search-backward

根据对答案的评论你也可以绑定到history-incremental-pattern-search-backward

bindkey '^R' history-incremental-pattern-search-backward

然后您使用

进行历史模式搜索

例如:<C-R> mv * /target

【讨论】:

    【解决方案3】:

    这是解决方案:向上/向下允许浏览历史记录(如果字段为空)或搜索。让我开心。

    bindkey '^[[A' up-line-or-search
    bindkey '^[[B' down-line-or-search
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-21
      • 1970-01-01
      • 1970-01-01
      • 2012-12-23
      • 1970-01-01
      • 2020-07-22
      • 1970-01-01
      • 2016-11-03
      相关资源
      最近更新 更多