我最近开始使用Emacs,之前用了很长一段时间的Vim(像许多其他人一样),个人感觉Vim的移动键和文本对象是编辑器能拥有的最好的功能之一。我听说可以使用不同的插件在Emacs中模拟这些功能,但在网上阅读更多后,我感到有些困惑。 我遇到了三种特别的模式:Viper,Vimpulse和Evil...
我正在使用神奇的evil包来实现在emacs中使用vim绑定。 唯一不正确的键是Ctrl+U。它仍然是emacs前缀,而不是“上”。 有人有办法在我的.emacs文件中编写一些lisp代码解决这个问题吗? 谢谢。
最近我尝试了Emacs,并发现使用Evil很有帮助,可以保留我的vim习惯。像许多Vimers一样,我习惯于在插入模式下键入“jj”来返回正常模式,但不知道如何在Evil模式下实现。 我尝试像这样映射它,但似乎不正确:(define-key evil-insert-state-map (kb...
我正在使用evil-mode,在一年前从Vim迁移过来。我进行了许多自定义,但还没有找到保存Vim风格键盘宏的方法。 我可以在evil-mode中定义和运行它们,使用与Vim完全相同的键。 qa按键开始录制宏。 q按键停止录制。 @a按键运行宏。 我想把其中一些宏保存到我的init....
我已经使用VIM几十年了,并且已经非常熟练。不过,我被Emacs的org-mode所吸引,在尝试它时,我安装了Emacs和Evil。 Evil满足了我大部分与VIM相关的肌肉记忆,因此我继续测试org-mode,并遇到了我的第一个问题:当我在自己的窗口中(即emacs plan.org)生成...
这里有一些不错的选择: emacs-24、evil-mode(使用vim绑定在emacs中)、和undo-tree。 然而,在编辑模式下(插入模式),我有时会进行多个插入、删除等操作,才离开插入模式。 "撤销"将整个插入(包括删除)作为一个编辑行为。例如,我无法仅撤销意外删除的段落而不撤消整个...
我不喜欢插入模式,所以我想用emacs模式替换它。但是这个设置没有起作用:(add-hook 'evil-insert-state-entry-hook 'evil-emacs-state) 按下 o 或 cw 后,我仍然处于插入模式。
在“正常”状态下,evil-mode 的光标移动模拟的是 vim 的标准行为。我希望通过以下两种方式使其更类似于标准的 Emacs 行为: 垂直移动应在可视行内进行,而不是逻辑行内进行。也就是说,如果一行被换行,按下 j 或 <down> 应该移到同一行的下一部分。 水平移动不...
我试图在Emacs中找到类似于Nerd Tree的东西,并发现了Nav,它就像是基本的emacs文件导航器,非常适合我。 问题在于,当我打开Nav并切换到它的缓冲区时,evil-mode仍然处于开启状态,如果我想使用任何Nav特定命令(例如,.表示nav-toggle-hidden-files...