1

我最近才开始使用 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 有更多经验的人都知道实际出了什么问题?

4

1 回答 1

1

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

emacs -q

然后手动加载vimpulseorg-mode包:

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

并尝试您的cidand v DOWN DOWN d

我希望它能正常工作(它对我来说是,Emacs 23.1)。如果确实如此,那么您的某些东西正在.emacs弄乱。如果没有,那么我们必须做更多的调试。

于 2010-03-12T05:50:24.133 回答