【问题标题】:Ctrl-o in vimpulse?Ctrl-o 在 vi​​mpulse 中?
【发布时间】:2010-09-14 11:45:31
【问题描述】:

有谁知道如何启用Ctrl-o 以在viper-modevimpulse 中为一个命令切换到正常模式?在 viper-mode 中,它绑定到 open-line(这就是它对 vanilla Emacs 所做的,而在 vimpulse 中,它绑定到 (vimpulse-jump-backward ARG)。我在 2 级使用 Viper-mode + vimpulse。

【问题讨论】:

    标签: emacs viper viper-mode vimpulse


    【解决方案1】:

    如果您处于插入模式并想要执行一个 Vimpulse 命令:

    (vimpulse-imap "\C-o" 'viper-escape-to-vi)
    

    (在插入模式下默认绑定到 C-z)

    【讨论】:

    • 拍摄,几个月前我基本上放弃了 vimpulse/viper,当时我找不到这个......
    • 这仅针对单个命令转义到 vi。也就是说,它说“为下一个命令切换到 VI 状态......”实际上,在你执行一个命令之后,它会让你回到插入模式。有更好的选择吗?
    • @Frew:我不明白你,Frew。更好的选择? OP 只想为单个命令逃逸到 VI 状态。我想你会切换到真正的 VI 状态进行更长时间的编辑 :) 顺便说一句,我将 M-h(Meta-h 或 Alt-h)映射到 viper-intercept-ESC-key 以便尽可能轻松地恢复正常模式。 (global-set-key (kbd "M-h") 'viper-intercept-ESC-key)
    猜你喜欢
    • 2019-06-08
    • 2015-07-02
    • 1970-01-01
    • 1970-01-01
    • 2011-12-05
    • 1970-01-01
    • 1970-01-01
    • 2017-07-06
    • 1970-01-01
    相关资源
    最近更新 更多