加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

我可以在zsh中同时使用Emacs和Vim键绑定吗?

发布时间:2020-12-14 00:58:35 所属栏目:Linux 来源:网络整理
导读:我使用zsh并且我最近学习了bindkey -v一次绑定有用的Vim键绑定,但我也意识到,当我使用bindkey -v时,所有默认(类似Emacs)的键绑定都被禁用. 当我处于插入模式时,我想使用类似Emacs的键绑定,而当我处于正常模式时,也启用了Vim键绑定. 我可以在zsh中同时使用Ema
我使用zsh并且我最近学习了bindkey -v一次绑定有用的Vim键绑定,但我也意识到,当我使用bindkey -v时,所有默认(类似Emacs)的键绑定都被禁用.

当我处于插入模式时,我想使用类似Emacs的键绑定,而当我处于正常模式时,也启用了Vim键绑定.

我可以在zsh中同时使用Emacs和Vim键绑定吗?如果是的话,我该怎么办?

解决方法

是的你可以.它甚至是默认绑定的一部分.

要获得类似emacs的“插入模式”绑定,只需将emacs设置为默认键映射即可.除非您使用bindkey -v将其明确设置为viins,否则情况已经如此,除非VISUAL或EDITOR环境变量中的任何一个包含字符串vi.您也可以使用bindkey -e显式设置它.

从emacs模式,您可以使用键序列^ X ^ V切换到vicmd模式(“正常模式”),即Ctrl x后跟Ctrl v.要返回emacs模式,只需键入通常会获得的任何键序列你有viins模式(“插入模式”)与vi类似的绑定,例如我或者.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读