【问题标题】:Evil in emacs: cannot remap "s": buffer is read-onlyEmacs 中的邪恶:无法重新映射“s”:缓冲区是只读的
【发布时间】:2016-02-15 23:20:33
【问题描述】:

我正在尝试重新映射一些邪恶的键以使用 htns 进行导航。 htn 工作正常,但 s 总是给我“缓冲区是只读的”错误。我假设我需要重新映射保存缓冲区,但我迷失在密钥重新绑定 api 中。我的 .emacs 看起来像

(define-key evil-motion-state-map (kbd "n") 'evil-next-line)
(define-key evil-motion-state-map (kbd "s") 'evil-previous-line)
(define-key evil-motion-state-map (kbd "h") 'evil-forward-char)
(define-key evil-motion-state-map (kbd "t") 'evil-backward-char)

【问题讨论】:

    标签: emacs evil-mode


    【解决方案1】:

    如果我改用普通状态图也没关系:

    (define-key evil-normal-state-map (kbd "s") 'evil-previous-line)
    

    这符合您的需要吗?

    我猜你有这个错误是因为绑定不工作。

    【讨论】:

      猜你喜欢
      • 2014-07-10
      • 2017-06-18
      • 1970-01-01
      • 2012-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多