我尝试将 (setq term-setup-hook 'vip-mode)
放入我的 .emacs 文件中,但这似乎只加载 vip 模块,我必须手动调用 vip-change-mode-to-vi
和 C-z 不能作为该方法的别名。
我在这里做错了什么?
附:请不要让我有任何宗教情绪。
最佳答案
您确实回答了自己的问题:您需要调用vip-change-mode-to-vi
。 EMACS 只是一个 Lisp 解释器,有一些光鲜亮丽的副作用;如果你想一直处于vip vi模式,请调用该函数。
有几件事:
您应该使用
add-hook
。您正在使用的内容将删除任何其他 Hook 。(add-hook 'term-setup-hook ...)
考虑使用 lambda 表达式将事物组合在一起,如下所示
(add-hook 'term-setup-hook (lambda () (vip-mode)))
这意味着你有一个闭包,你可以将所有这些东西放入其中
关于vim - 如何让 emacs 以 Vi 模式启动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1562153/