重新映射<空间>和<退格键>在 Vimpulse 中滚动更多

发布于 2024-11-26 20:56:44 字数 767 浏览 3 评论 0原文

关于 Emacs 和 Vim 的一些想法, Shinobu 建议重新映射<空间>;和<退格键>不适用于带有 Vimpulse 0.5 的 Emacs 2.3.1。

我做错了什么?

;; 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)
                     ))

In Some Thoughts on Emacs and Vim, Shinobu recommendation to remap <space> and <backspace> doesn't work on Emacs 2.3.1 with Vimpulse 0.5.

What am I doing wrong?

;; 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)
                     ))

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

┈┾☆殇 2024-12-03 20:56:44

了解什么不起作用会有所帮助。

,如在命令模式(Vi 状态)下 SPCbackspace 滚动 10:

(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)))

以下内容对我有用 emacswiki.org/emacs-es/vimpulse.el" rel="nofollow">vimpulse.el 版本 0.5 和 viper-expert-level 5.

It'd help to know what isn't working.

The following works for me, as in SPC and backspace scroll by 10 when in command mode (Vi state):

(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)))

That's using vimpulse.el version 0.5 and viper-expert-level 5.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文