我刚刚开始使用emacs,仅用于org-mode。我是一个沉重的vim用户,所以我安装了vimpulse来尝试使我的组织模式使用尽可能接近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有更多经验的人都知道实际出了什么问题?
答案 0 :(得分: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
中就会出现一些混乱的东西。如果没有,那么我们必须做更多的调试。