переназначение <space>и <backspace>в Vimpulse, чтобы прокрутить больше - PullRequest
0 голосов
/ 28 июля 2011

In Некоторые мысли об Emacs и Vim , рекомендация Shinobu переназначить и не работает на Emacs 2.3.1 с Vimpulse 0.5.

Что я делаю не так?

;; from .emacs

; simulate vim's "nnoremap <space> 10<c-e>10j"
(vimpulse-map " " (lambda ()
                     (interactive)
                     (next-line 10)
                     (viper-scroll-up-one 10)
                     ))

; simulate vim's "nnoremap <backspace> 10<c-y>10k"
(define-key viper-vi-global-user-map [backspace] (lambda ()
                     (interactive)
                     (previous-line 10)
                     (viper-scroll-down-one 10)
                     ))

1 Ответ

1 голос
/ 28 июля 2011

Было бы полезно узнать, что не работает.

Следующее работает для меня, как в SPC и backspace прокрутка на 10, когда в командережим (состояние Vi):

(define-key viper-vi-global-user-map [backspace]
  (lambda ()
    (interactive)
    (previous-line 10)
    (viper-scroll-down-one 10)))

(define-key viper-vi-global-user-map (kbd "SPC")
  (lambda ()
    (interactive)
    (next-line 10)
    (viper-scroll-up-one 10)))

Используется vimpulse.el версии 0.5 и viper-expert-level 5.

...