首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >zsh:如何在vim模式下创建历史记录-开始-搜索-前进的快捷键绑定(使用哦-my-zsh的vi模式插件)?

zsh:如何在vim模式下创建历史记录-开始-搜索-前进的快捷键绑定(使用哦-my-zsh的vi模式插件)?
EN

Stack Overflow用户
提问于 2021-07-22 01:13:25
回答 1查看 77关注 0票数 0

我在我的Ubuntu20.04上使用zsh外壳,我也开始学习如何使用vim

安装了oh-my-zsh之后,我实际上使用了vi-mode插件,以便在zsh中使用vim。

它工作得很好,而且非常方便。

然而,在使用zsh的vi-mode之前,我已经习惯了使用箭头键。在zsh中有一个名为history-beginning-search-forward的小部件(但不确定这是否是正确的)。

当我输入命令的开头时,我可以使用箭头键来回顾由同一命令开始的历史记录。

此小工具不能与vi-mode一起使用。当我在正常模式下时,jk键使用经典的历史记录搜索功能(转到最后一个命令,然后返回到前一个命令,而不管我已经输入的命令是什么)。

我想知道是否有可能为vim的正常模式创建自定义绑定键,并将此小部件与我的jk键一起使用。

并最终将经典搜索模式绑定到其他关键字,例如Ctrl+jCtrl+k

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-22 19:26:47

将以下内容添加到您的.zshrc文件:

代码语言:javascript
复制
bindkey -M vicmd "j" up-line-or-beginning-search
bindkey -M vicmd "k" down-line-or-beginning-search
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68473860

复制
相关文章

相似问题

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