【问题标题】:emacs vimpulse errorsemacs vimpulse 错误
【发布时间】:2010-03-11 23:05:51
【问题描述】:

我最近才开始使用 emacs,仅用于org-mode。我是 vim 的重度用户,所以我安装了 vimpulse 以尝试让我的 org-mode 使用尽可能接近 vim。

但是,当我尝试使用某些功能时,我遇到了一些错误。例如,如果我在可视行模式下按V,选择一些行,然后按d,它应该删除这些行。相反,我收到以下错误:

Symbol's function definition is void: vimpulse-delete-text-objects-function

同样,如果我尝试使用ciw 来“更改这个词”,我会得到(在点击i 之后):

Symbol's function definition is void: vimpulse-change-text-objects-command

如果我打开 vimpulse 的源代码,我可以清楚地看到这两个函数的定义,因此它们不是未定义的。这是我最好的猜测,但可能是什么原因造成的。任何对 emacs/vimpulse 有更多经验的人知道实际出了什么问题?

【问题讨论】:

    标签: emacs vimpulse


    【解决方案1】:

    尝试在不进行任何自定义的情况下运行 emacs:

    emacs -q
    

    然后手动加载vimpulse和org-mode包:

    M-x find-file /path/to/some/org-file
    M-x org-mode
    M-x load-file /path/to/vimpulse.el RET
    

    试试你的 cid 和 v DOWN DOWN d。

    我希望它能够正常工作(它对我来说确实如此,Emacs 23.1)。如果是这样,那么您的.emacs 中有一些东西在搞砸。如果没有,那么我们必须进行更多调试。

    【讨论】:

    • 按照这些步骤,根本没有任何效果。即使推动 h/j/k/l 在文件中移动也不起作用,它只是插入字符。也许这与我在 windows 上运行 emacs 有关?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-24
    • 2014-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多