Emacs 发行ElScreen&x27;s处于viper模式时的前缀键
我想将ElScreen与viper&vimpulse结合使用。下面是我如何在Emacs 发行ElScreen&x27;s处于viper模式时的前缀键,emacs,viper-mode,Emacs,Viper Mode,我想将ElScreen与viper&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) 当处于V或I状态时,我无法向ElScr
.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)
当处于
V
或I
状态时,我无法向ElScreen发出命令;我必须先切换到E
状态。为了创建屏幕,我必须键入:C-zc-\C
。创建完屏幕后,我必须再次键入C-z
切换回V
。如何配置.emacs
,以便我可以直接向ElScreen发出命令,而无需切换到E
模式?我正在使用Emacs 23.3.1。在阅读了数小时ElScreen和Vimpulse的源代码并阅读了大量Elisp keybinding函数后,我能够让它工作。加载ElScreen&Vimpulse后,将其插入.emacs
文件。如果不想在插入模式下使用ElScreen命令,请排除第二行。如果您的前缀键是可以在插入模式下输入到缓冲区中的内容,这将非常有用。(我将前缀键设置为“”,这是一个通常可以输入缓冲区的字符,而不是C-b。)
在阅读了数小时ElScreen和Vimpulse的源代码并阅读了大量Elisp键绑定函数之后,我终于能够让它工作了。加载ElScreen&Vimpulse后,将其插入
.emacs
文件。如果不想在插入模式下使用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)