113得票7回答
邪恶模式最佳实践?

多年来,我一直将Vim作为我的主要编辑器,并在此期间尝试过Emacs。然后我发现了 Evil,并决定它的快速移动能够满足我的需求,我可以最终转向使用Emacs。 那么,对于所有使用Evil的用户,你们如何将其与普通的Emacs函数集成?你们是否遇到过这种模式和其他模式之间的冲突?在这个话题上...

52得票1回答
Viper、Vimpulse和Evil在Emacs中的区别是什么?

我最近开始使用Emacs,之前用了很长一段时间的Vim(像许多其他人一样),个人感觉Vim的移动键和文本对象是编辑器能拥有的最好的功能之一。我听说可以使用不同的插件在Emacs中模拟这些功能,但在网上阅读更多后,我感到有些困惑。 我遇到了三种特别的模式:Viper,Vimpulse和Evil...

51得票7回答
使用evil键绑定时,在emacs中按Ctrl+U

我正在使用神奇的evil包来实现在emacs中使用vim绑定。 唯一不正确的键是Ctrl+U。它仍然是emacs前缀,而不是“上”。 有人有办法在我的.emacs文件中编写一些lisp代码解决这个问题吗? 谢谢。

50得票8回答
在Emacs Evil模式下如何将"jj"映射为Esc

最近我尝试了Emacs,并发现使用Evil很有帮助,可以保留我的vim习惯。像许多Vimers一样,我习惯于在插入模式下键入“jj”来返回正常模式,但不知道如何在Evil模式下实现。 我尝试像这样映射它,但似乎不正确:(define-key evil-insert-state-map (kb...

48得票2回答
我该如何将 evil-mode(vim 风格)宏保存到我的 init.el 文件中?

我正在使用evil-mode,在一年前从Vim迁移过来。我进行了许多自定义,但还没有找到保存Vim风格键盘宏的方法。 我可以在evil-mode中定义和运行它们,使用与Vim完全相同的键。 qa按键开始录制宏。 q按键停止录制。 @a按键运行宏。 我想把其中一些宏保存到我的init....

33得票3回答
Emacs、org-mode和evil-mode - TAB键无法使用

我已经使用VIM几十年了,并且已经非常熟练。不过,我被Emacs的org-mode所吸引,在尝试它时,我安装了Emacs和Evil。 Evil满足了我大部分与VIM相关的肌肉记忆,因此我继续测试org-mode,并遇到了我的第一个问题:当我在自己的窗口中(即emacs plan.org)生成...

25得票2回答
如何在emacs的evil-mode中使用undo-tree更改撤销的粒度级别?

这里有一些不错的选择: emacs-24、evil-mode(使用vim绑定在emacs中)、和undo-tree。 然而,在编辑模式下(插入模式),我有时会进行多个插入、删除等操作,才离开插入模式。 "撤销"将整个插入(包括删除)作为一个编辑行为。例如,我无法仅撤销意外删除的段落而不撤消整个...

20得票7回答
Emacs evil-mode如何自动将插入状态更改为emacs状态

我不喜欢插入模式,所以我想用emacs模式替换它。但是这个设置没有起作用:(add-hook 'evil-insert-state-entry-hook 'evil-emacs-state) 按下 o 或 cw 后,我仍然处于插入模式。

20得票5回答
如何在evil-mode下移动光标到可视行并越过换行符

在“正常”状态下,evil-mode 的光标移动模拟的是 vim 的标准行为。我希望通过以下两种方式使其更类似于标准的 Emacs 行为: 垂直移动应在可视行内进行,而不是逻辑行内进行。也就是说,如果一行被换行,按下 j 或 <down> 应该移到同一行的下一部分。 水平移动不...

16得票3回答
在Emacs中禁用Nav的evil-mode?或者任何只读缓冲区?

我试图在Emacs中找到类似于Nerd Tree的东西,并发现了Nav,它就像是基本的emacs文件导航器,非常适合我。 问题在于,当我打开Nav并切换到它的缓冲区时,evil-mode仍然处于开启状态,如果我想使用任何Nav特定命令(例如,.表示nav-toggle-hidden-files...