问题标签 [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 回答
627 浏览

emacs - emacs evil mode ctrl-[ 烦人的延迟切换到正常模式

在 emacs 邪恶模式 ctrl-[ 让你进入正常模式。但有大约 0.5 秒的令人讨厌的延迟。例如,如果我处于插入模式并且想要向上移动 2 行,我会执行 ctrl-[ kk 但这不起作用,因为我快速按下 k,emacs 保持在插入模式。我怎样才能瞬间过渡到正常模式。

0 投票
3 回答
1200 浏览

emacs - 用 Emacs + Evil 插入完整的行

在 Vim 中,我经常通过删除它们来移动行(使用dd或可视行模式),将光标移动到新位置,然后p将它们放入:

如果我的光标在第二行,我可以用ddp它来向下移动它:

但是在 Emacs + Evil 模式下,将行放回不能按预期工作:例如,如果我的光标在我点击时位于第三个i上,我最终会得到:p

放置整条拉线时,如何使 Emacs + Evil 模式插入新行?

0 投票
1 回答
1018 浏览

emacs - 如何在 Emacs Evil-mode 中将 j 和 k 映射到 gj 和 gk?

我想分别映射j k邪恶的gj运动gk。这是人们通常在 vim 中进行的常见重新映射。我怎样才能在 Emacs 中做到这一点。我想我只需要找到这些对应gjgk运动的 Evil 函数是如何命名的。

0 投票
1 回答
2856 浏览

emacs - 如何在邪恶模式下获得简单的导航窗口运动?

在 vim 我的 .vimrc 中有这个:

如何在邪恶模式下获得简单的窗口导航?

另外,在 vim "+ 中会复制到我的系统剪贴板吗?这似乎在 emacs 中不起作用。

GNU Emacs 24.3.1 版权所有 (C) 2013 Free Software Foundation, Inc. GNU Emacs 附带绝对没有保证。您可以根据 GNU 通用公共许可证的条款重新分发 Emacs 的副本。有关这些事项的更多信息,请参阅名为 COPYING 的文件。

;;

0 投票
1 回答
500 浏览

emacs - Emacs 同时复制区域/行和注释

我正在尝试执行以下操作:复制当前选定的区域或一行(如果没有选择)并在comment-or-uncomment-region-or-line.

我想我可以使用kill-regionyank但后来我原来的选择丢失了,所以我不能评论。另一方面,如果我先发表评论,我将把我所在区域的两个副本都注释掉。

我的另一个想法(我认为更好,因为我使用邪恶模式)是使用evil-yank然后evil-visual-restore恢复选择,以便我可以将其注释掉。但我不知道要传递哪些参数来evil-yank指定所选区域。

我在这里想念什么?

0 投票
3 回答
6510 浏览

emacs - 在 Emacs 中禁用 Nav 的邪恶模式?或者任何只读缓冲区?

我试图在 Emacs 中获得类似 Nerd Tree 的东西,并找到了 Nav,它就像基本的 emacs 文件导航器,它适合我。

问题是,当我打开 Nav 并切换到它的缓冲区时,邪恶模式仍然打开,C-z如果我想使用任何 Nav 特定命令(例如.for nav-toggle-hidden-files),我必须按下。这让我很恼火。

我试图通过粘贴来解决这个问题已经有几个小时了

导航文件中的任何地方,但显然我做错了..而且我很确定在使用其他插件时它会再次发生..我该怎么做?

0 投票
1 回答
881 浏览

emacs - 在邪恶模式下开辟一条新线路

考虑以下代码:

在邪恶模式的正常状态下,goto-char 视觉上将光标移动到行尾,但它指向最后一个符号之前,而不是之后。虽然上面的例子工作得很好——它就像光标指向最后一个符号之后一样,所以最后一个符号不会被带到下一行,这是正确的行为。我想知道邪恶是如何确定它需要在最后一个符号之后插入的,而不是之前。

我问这个问题的原因是因为我试图理解为什么在邪恶模式的正常状态下按进入haskell-mode repl 会将当前行的最后一个符号放在下一行。看起来像是(insert "\n")在回调中调用,而 evil 不知道它需要保持兼容性。

0 投票
1 回答
128 浏览

emacs - Emacs ElDoc 干扰 Evil 搜索

我将 Emacs 与 Evil 模式一起使用,当我输入搜索模式时,显示的 ElDoc 消息会替换当前的搜索模式。这很烦人。我查看了 ElDoc 并看到了一个eldoc-display-message-p检查 ElDoc 不应显示消息的条件的函数。

我需要一些提示来建议此功能以防止 ElDoc 干扰 Evil 搜索。

0 投票
1 回答
437 浏览

emacs - Emacs 键绑定优先级

我对autocomplete重写使用的键绑定的默认行为感到沮丧yasnippets

有没有办法设置优先级,以便选项卡在尝试自动完成单词之前尝试扩展片段?

快速披露:我正在使用邪恶模式。

0 投票
1 回答
2567 浏览

emacs - Emacs 邪恶模式和组织模式

我最近开始一起使用 emacs、Evil 和 org-mode。在 org 模式下记笔记时,有时程序会进入一种< E >模式,我可以在框架底部的状态栏上看到这种模式。启动 emacs 时,我通常会< N >在状态栏上看到一个。

我假设

< N >- 用于正常模式

< I >- 用于插入模式

什么是< E >模式?

如何在无需重新启动 emacs 的情况下返回正常模式?