首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在vi-mode中进行反向搜索

在vi-mode中进行反向搜索
EN

Stack Overflow用户
提问于 2010-06-27 20:59:46
回答 3查看 11.4K关注 0票数 44

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-06-27 22:57:39

您可以将history-incremental-search-backward绑定到任何密钥,例如:

代码语言:javascript
复制
bindkey -M vicmd '?' history-incremental-search-backward
票数 38
EN

Stack Overflow用户

发布于 2013-03-07 17:07:55

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

您实际上可以在vim-mode中绑定到历史搜索:

代码语言:javascript
复制
bindkey '^R' history-incremental-search-backward

根据对答案的评论,您还可以绑定到history-incremental-pattern-search-backward

代码语言:javascript
复制
bindkey '^R' history-incremental-pattern-search-backward

然后使用以下命令进行历史模式搜索

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

票数 37
EN

Stack Overflow用户

发布于 2011-08-21 22:25:31

这就是解决方案: up/down允许浏览历史(如果字段为空)或搜索。我今天过得很开心。

代码语言:javascript
复制
bindkey '^[[A' up-line-or-search
bindkey '^[[B' down-line-or-search
票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3127392

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档