问题标签 [evil-mode]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3354 浏览

emacs - 将邪恶的移位宽度设置为 emacs 中的缓冲区局部缩进

我用邪恶,它得到了

我想将 evil-shift-width 设置为缓冲区局部缩进宽度(变量indent)。

我错过了什么?

0 投票
7 回答
59326 浏览

emacs - 邪恶模式最佳实践?

多年来,我一直使用 Vim 作为我的主要编辑器,并在那段时间多次尝试 Emacs。然后我发现了Evil,并认为它很好地满足了我对快速移动的需求,我终于可以继续使用 Emacs。

那么,对于所有 Evil 用户,您如何将它与正常的 Emacs 功能集成呢?你有没有遇到过这种模式和其他模式的冲突?你在这个话题上有什么值得分享的经验/技巧?

0 投票
1 回答
4286 浏览

emacs - Symbol 的函数定义为 void:declare-function

emacs 新手。OSX 上的 GNU Emacs 22.1.1。按照说明安装邪恶。我得到:

我的 .emacs 有:

0 投票
1 回答
397 浏览

windows - 邪恶模式错误中的完成点

为什么我会收到错误消息:

当我输入 :e (在邪恶模式下)时,然后使用制表符完成来完成文件名,同时在 Windows 上使用 emacs 23。

我似乎在 linux 上没有收到此错误,但是我希望它也可以在 Windows 中运行。

我的配置在https://github.com/arafangion/emacs.d

0 投票
1 回答
1066 浏览

emacs - Emacs 和邪恶模式。复制和粘贴行时出现缩进问题

非常感谢您的帮助!

我是 Emacs 和 Evil-mode(vim 仿真)的快乐用户。我喜欢它,但有些东西真的让我很烦。假设我有以下文字:

....这是第一行

....这是第二行

....这是第三行

点代表空格(没有制表符)。所以现在我想复制第一行并将其粘贴到第三行之后,我会输入:

  • 将光标放在第一行的任意位置。
  • 'yy'(副本)或 Y
  • 'jj'(将光标向下移动两行)
  • 'p'(粘贴在当前行下方)

这是结果:

....这是第一行

....这是第二行

....这是第三行

........这是第一行

问题是当我复制第一行时,我想我也复制了空格。因此,当我将其粘贴在下面时,自动缩进会在 4 个空格后粘贴新行。

有人遇到过同样的问题吗?:-)

谢谢!!!

0 投票
1 回答
339 浏览

emacs - emacs(邪恶)绑定以移动选定的行,插入空格

我想要一个 emacs 绑定(在邪恶模式下)来进行选择并将其一次移动到一个空间的右侧或左侧。例如,突出显示五行,点击 [some-key],所有五行都向右滑动一个空格,然后点击 [shift some-key],所有行向左滑动一个空格。

0 投票
2 回答
2587 浏览

emacs - 如何使EMACS邪恶模式显示行号

我在 Emacs 下使用 evil-mode,所以我遇到了 Emacs 显示某些模式的行号但不显示其他模式的问题,当我尝试显式切换 linenumber-mode 时,它​​告诉我此模式已被禁用。

有没有办法让邪恶模式显示行号?

0 投票
1 回答
1569 浏览

emacs - emacs 邪恶模式键映射

是的,我是第一个开始使用 EMACS 但不愿意放弃我所学的 VIM 技能的人。

邪恶绝对是好事。

我遇到的问题是文档太少。显然,我使用了 evil 中定义的键映射的一小部分。

所以我看了一下 evil-maps.el,并得到了很多关于这个文件的问题:

  1. 很多键没有映​​射到那里定义的函数
  2. 什么是邪恶窗口图?(找出我自己,它是用于在窗口之间跳转并激活它的键绑定:需要 (setq evil-want-Cw-in-emacs-state 1 ) )
  3. 什么是运营商待定状态?

evil 是否将其在 evil-maps 文件中列出的所有地图加载到 Emacs 中?

有没有更好的邪恶文档?

0 投票
2 回答
2308 浏览

macos - 如何在emacs 24(Mac OS X Lion)中将Mx映射到“`”键

我已经下载了 Mac OS X 的 Emacs 24 pretest 并使用 Prelude + evil kit。我来自 vim 背景,发现 Mx 使用起来太慢而且太痛苦。有没有办法将 Mx 键映射到 ESC 键附近的 ` 键?谢谢。

0 投票
2 回答
2304 浏览

vim - 如何使用撤消树更改emacs邪恶模式中撤消的粒度级别?

这些是一些很棒的选项:emacs-24、evil-mode(在 emacs 中使用 vim 绑定)和 undo-tree。

但是,当我处于编辑模式(插入模式)时,我有时会跳来跳去进行数字插入、删除等,然后再点击转义并离开插入模式。

“撤消”将整个插入(包括删除)作为一次编辑。例如,如果不撤消整个删除,我就无法撤消我不小心删除的段落!

有没有什么办法解决这一问题?

以下是一些相关链接:

以下是转换某些 vim 命令以便可以撤消它们的 vim 映射:

需要的是 emacs evil undo-tree 内部的撤消模式来跟踪除了离开插入模式之外的其他事件。例如,您应该能够长时间处于插入模式,然后撤消任何类型的删除、剪切、粘贴。