问题标签 [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 投票
3 回答
395 浏览

emacs - 在 emacs evil-mode 下无法正确使用 cscope

我和那个人有同样的问题,链接如下: http ://comments.gmane.org/gmane.emacs.vim-emulation/1404

当我尝试将 xgtags/xcscope 与 evil 一起使用时,我有以下问题: xgtags/xcscope 将打开一个包含所有搜索结果的新窗口,并且此窗口/缓冲区处于正常模式,但 enter 无法进入源结果列表中的代码文件。我需要 cz 才能进入 emacs 模式以跳转到源文件。是否有可能让邪恶进入 cscope 和 gtags 的结果缓冲区的 emacs 模式?或者你对这个问题的态度是什么?

但是我在互联网上没有找到任何解决方案。有谁知道如何解决这个问题?

谢谢!杰瑞

0 投票
4 回答
5668 浏览

emacs - 如何在视线之间移动并在邪恶模式下移过换行符

在“正常”状态下evil-mode,光标移动模拟 vim 的标准行为。我想通过以下两种方式使其更类似于标准的 emacs 行为。

  1. 我希望垂直运动发生在视线内,而不是逻辑线。即,如果一行被换行,按下j<down>应该移动到同一行的下一部分。

  2. 我希望水平移动不要停在换行符处。即如果光标在一行的末尾,按l<right>应该移动到下一行。

我怎样才能做到这一点?

0 投票
2 回答
406 浏览

emacs - isearch中的关键和弦

我真的很爱key-chord.el。它已成为我工作流程中不可或缺的一部分,但有时我希望我可以将它们放在 minibuffer 中(用于诸如 evil-search 之类的事情)。具体来说,我想jj退出evil-search并向下移动一条线。这可能吗?

我知道我可以将一个既作为前缀又作为命令的命令组合在一起(参见这个 SO question),所以我可以绑定j到一个自插入命令和jj我的特殊命令。在指定的空闲时间后如何中断事件循环?我确实jj在一个蓝色的月亮上打字一次,我仍然喜欢暂停的灵活性。

还有其他我不知道的方法来实现我想要的吗?

编辑:

最初,这个问题一般是关于 minibuffer 的。key-chord.el似乎与minibuffer-local-map. 但是,它不适用于isearch-mode-map. 将命令绑定到单个常规键,就像j在 isearch 中一样。这就是我要解决的问题。

0 投票
1 回答
1746 浏览

emacs - emacs 突出显示光标下的单词

我正在尝试在我的 .emacs 中创建一个函数,以在邪恶模式下绑定到 kbd“*”,以突出显示光标下的单词,以及 vim 中的正常搜索。

我修改了脚本: http ://www.emacswiki.org/emacs/SearchAtPoint

这就是我所拥有的:

这里似乎有一些错误:

我是一个口齿不清的新手。

你能帮忙解决这个问题吗?

0 投票
2 回答
2801 浏览

regex - 邪恶模式和正则表达式中的 Emacs

在邪恶模式下使用 Emacs,我遇到了包含 的正则表达式的问题\_,例如

例如,第一个正则表达式在 Vim 中用于查找TAG1和之间的任何文本块TAG2,包括空格和换行符。它将匹配例如

然而,在 Emacs evil-mode 中,只要我输入\_,我就会收到一条Premature end of regular expression错误消息。其他不带\_, as

按预期工作,所以问题出在\_. 我尝试过使用邪恶组设置,但无济于事。任何提示问题可能出在哪里?

PS:无论我是否使用GUI,都会出现此问题。在 Vim 我没有遇到任何问题

0 投票
1 回答
228 浏览

emacs - Emacs 邪恶模式插入键滞后

我最近从使用 vimpulse 切换到 evil,并注意到一个非常奇怪和烦人的行为。

我将处于命令模式并按下“i”键,这应该让我进入插入模式。然而,发生的事情是我保持在命令模式,并且我的下一次击键在该模式下被解释。

如果我打字速度较慢,我通常会得到正确的行为,但并非总是如此。

注意我在不是 X 的终端中使用 emacs,但我在 LAN 上。

有任何想法吗?

0 投票
1 回答
247 浏览

emacs - 使用 elisp 在 evil minibuffer 中移动光标

我正在尝试在 elisp 中创建一个函数来打开带有预填充文本的邪恶前缓冲区,并将光标放在中间的某个位置。但是,到目前为止,我所能做的就是打开带有预填充文本的缓冲区,并在末尾打开光标:

如果有人可以提供帮助,我将不胜感激。

0 投票
2 回答
5249 浏览

emacs - 如何将邪恶模式(vim 风格)宏保存到我的 init.el?

大约一年前从 Vim 搬过来后,我正在使用evil-mode 。我做了一些自定义,但还没有弄清楚如何保存 vim 风格的键盘宏。

我可以在邪恶模式下定义和运行它们,使用与 Vim 中完全相同的键。

  • qa开始录制宏的字母。
  • q停止录制。
  • @a运行宏的字母。

我想将其中一些保存到我的init.el文件中以在会话之间使用,但我无法在网上找到对此的任何参考,也没有找到正确的语法。

如何将这些邪恶模式的键盘宏保存到文件中?有什么原因我应该使用本机 Emacs 键盘宏,有没有办法可以通过@a键运行这些宏?

0 投票
3 回答
7893 浏览

emacs - Emacs,组织模式,邪恶模式 - TAB 键不起作用

几十年来我一直在使用 VIM,并且已经非常精通它。然而,我有点……被 Emacs 所吸引org-mode,为了尝试它,我安装了 Emacs 和 Evil。

Evil 满足了我大部分与 VIM 相关的肌肉记忆,因此我继续测试org-mode- 并遇到了我的第一个问题:当我在其自己的窗口中生成 Emacs 时(即emacs plan.org)然后TAB关键工作,打开和关闭我的计划部分就好了。但是,TAB当我在文本模式下使用 Emacs(即在我的 XTerms 中,通过“emacs -nw plan.org”)时,什么都不做。这就是我最感兴趣的状态,因为我通常通过 SSH 连接在 screen/tmux 内部工作。

如果它与 Evil-mode 冲突,我不明白为什么 - 我不知道 VIM 正常模式下的任何 TAB 功能(这是我们在打开/关闭 org-mode 部分时所处的状态)。

有任何 Emacs 专家对为什么会发生这种情况提出建议吗?

0 投票
1 回答
127 浏览

emacs - Emacs 奇怪的行为与关键

我是 Vim 用户,我决定试试 Emacs。

现在我遇到了一个关于 Emacs 的奇怪问题。我安装了邪恶模式,太棒了。

在我的 .emacs 中,我有以下设置:

这很好用。

但是,如果我想将其更改为空格键或 Return 键怎么办?

什么都不会发生,返回/回车键和空格键的行为是他们的标准行为。我四处寻找正确的密钥,似乎它们是正确的密钥。例如,

工作正常。

我在 Emacs/Evil 中使用 Enter 键做错了什么?