在viper模式下发布ElScreen的前缀键

时间:2011-11-14 20:22:59

标签: emacs viper-mode

我想将ElScreen与viper& amp; vimpulse。以下是我在.emacs文件中配置两个软件包的方法:

(load "elscreen" "ElScreen" t)
(elscreen-set-prefix-key "\C-\\")

(setq viper-inhibit-startup-message t)
(setq viper-expert-level '5)
(setq viper-mode t)
(require 'vimpulse)

VI状态下,我无法向ElScreen发出命令;我必须先切换到E州。为了创建屏幕,我必须输入:C-z C-\ c。完成创建屏幕后,我必须再次输入V切换回C-z。如何配置.emacs以便我可以直接向ElScreen发出命令而无需切换到E模式?我正在使用Emacs 23.3.1。

1 个答案:

答案 0 :(得分:1)

阅读ElScreen& Vimpulse的源代码和读取大量的Elisp键绑定功能,我能够让它工作。加载ElScreen& amp;屏幕后,将其插入.emacs文件中。 Vimpulse。如果您不希望在插入模式下使用ElScreen命令,请排除第二行。如果您的前缀键是可以在插入模式下输入缓冲区的内容,这将非常有用。 (我将前缀键设置为`,这是一个通常可以输入缓冲区的字符,而不是C-b。)

(define-key viper-vi-global-user-map elscreen-prefix-key elscreen-map)
(define-key viper-insert-global-user-map elscreen-prefix-key elscreen-map)