我已尝试将(setq term-setup-hook 'vip-mode)
放入我的.emacs文件中,但这似乎只是加载了vip模块,我必须手动调用vip-change-mode-to-vi
而Cz不能作为该方法的别名
我在这里做错了什么?
P.S。请给我任何宗教信仰。
答案 0 :(得分:1)
您回答了自己的问题,确实:您需要致电vip-change-mode-to-vi
。 EMACS只是一个具有一些光泽副作用的lisp解释器;如果你想永远处于vip vi模式,请调用该函数。
一些事情:
您应该使用add-hook
。您正在使用的将删除任何其他钩子。
(add-hook'term-setup-hook ...)
考虑使用lambda表达式将事物粘在一起,如
(add-hook'term-setup-hook(lambda()(vip-mode)))
这意味着你有一个关闭,你可以将所有这些东西放入
答案 1 :(得分:1)
(setq viper-mode t)
(require 'viper)
答案 2 :(得分:1)
如果真的想在vi/vim
中使用Emacs
,我认为你可能喜欢邪恶(一个伟大的vim模拟,Vimpulse和vim模式的继承者)。
如果您想了解有关邪恶的更多信息,可以使用Google Emacs wiki evil
。
基本描述:(安装此软件包后) 使用基本设置,此软件包将在启动时进入vim模式(也可以更改)。
您可以使用Cz进行vim模式,在此模式下,您还可以使用其他vim模式(正常插入视觉...),如果您想将vim-mode保留为emacs模式,请再次键入Cz。
邪恶,真正的邪恶&酷!
答案 3 :(得分:0)