Ошибки emacs vimpulse
Я только недавно начал использовать emacs немного, исключительно для режима org. Я большой пользователь vim, поэтому я установил vimpulse, чтобы попытаться сохранить использование режима org как можно ближе к 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 знает, что на самом деле идет не так?
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 ВНИЗ ВНИЗ d.
Я ожидаю, что это будет работать должным образом (это сделало для меня, Emacs 23.1). Если это так, то у вас есть что-то в вашем .emacs
это мешает. Если нет, то мы должны сделать еще несколько отладок.