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

emacs - 以邪恶模式绑定 Cz 以逃逸到 shell

在 Emacs 邪恶模式中,组合键C-z是切换邪恶模式。我想重新绑定它以转义到 shell。我该怎么做?

我读过关于 eshell 的文章,它似乎很棒,但现在我想先使用我的 zsh shell。

Multi term 似乎是为这项工作设计的,但我认为转义到 shell 对我来说很好,因为我已经习惯了 Vim 中的这种流程。

谢谢阅读。

0 投票
2 回答
1938 浏览

emacs - Emacs,邪恶模式:仅在视觉选择/视觉块中替换?

默认情况下,:s/[search-term]/[replace-term]适用于整行而不是视觉选择。例如,如果您在 c 和 e 之间进行选择,则如下所示:

并且做:s/ //g,结果是:

而不是

同样,在可视块选择中:

:s/ //g产量

而不是

有没有人有办法让邪恶模式:s/只在选择时起作用(最好是默认情况下,或者使用 vim's 之类的关键字\%V)?

:s/\%V //g在这种情况下似乎不起作用;它会导致 0 个匹配项。)

预先感谢。

0 投票
2 回答
1833 浏览

emacs - 发送 EOF (^D) 到 emacs ansi-term

当我在 Emacs 中使用 ansi-term 模式并运行诸如 之类的程序时cat,^D 不会像通常那样结束输入。如果事实上,它似乎根本没有做任何事情。

^C 仍然有效。

我安装了邪恶

0 投票
1 回答
990 浏览

emacs - 让 ido 在 emacs 中与邪恶一起工作

我试图让 ido 使用邪恶的 ex 命令(例如:vsp ...or :b ...),但它似乎不能自动工作。目前我有:

然后我需要邪恶:

作为一种解决方法,我可以使用类似的东西(define-key evil-ex-map "e " 'ido-find-file)和一些自定义的东西来分割,但这并不理想。为什么上述不自动工作?

我正在使用 Emacs 25.0.50.1 的图形版本

0 投票
1 回答
407 浏览

emacs - Evil mode bindings for non-English languages

After years of Vim I discovered Emacs's evil mode and now I am utterly happy. And I'd like to use my native language in Emacs as well. I thought it should be fairly easy and someone probably have done that already and I've tried searching for "russian bindings for evil-mode" but surprisingly I found nothing.

And then I tried this:

#xA;

and of course that didn't work. Please help me to bind at least some basic motions. Otherwise I need to switch back and forth between languages all the time.

0 投票
1 回答
951 浏览

emacs - Emacs:为所有 Lisp 缓冲区禁用特定的次要模式

我想通过为后者处于活动状态的缓冲区禁用前者来避免邪恶模式paredit之间的冲突。

以下代码不起作用:

换句话说,如何自动禁用所有 Lisp 缓冲区的邪恶模式?

0 投票
1 回答
1723 浏览

emacs - 在 Evil 命令模式下使用“执行扩展命令”(Mx 未定义)

我刚开始尝试使用 emacs。作为一个 Vim 用户,我不想在不先安装 evil-mode 的情况下使用它。

然而,邪恶模式似乎破坏了“执行扩展命令”(Mx)的 emacs 键绑定。

我真的不关心这个键绑定,我注意到我可以从邪恶的命令模式调用例如'list-packages',它工作得很好。我现在唯一缺少的是命令模式下的 TAB 自动完成,例如键入“list-”TAB,然后它将显示或迭代可用的命令。 邪恶模式有可能吗?

还是最终有一种简单的方法来修复这个键绑定?

我在用:

  • Debian 杰西
  • GNU Emacs 24.4.1

编辑:

我的 .emacs 文件:

我试图添加修饰符-x

和 Alt-x

但这些尝试并没有修复键绑定,所以我决定使用超级键

0 投票
1 回答
120 浏览

emacs - 在emacs中按“*”时如何控制突出显示搜索词的时间跨度?

在邪恶模式下,当按*时,它会突出显示光标下所有相同的单词,但突出显示很快就会消失。如何控制高亮保留多长时间?我正在使用emacs的前奏版本。

0 投票
1 回答
695 浏览

emacs - Emacs 24 的内置 Evil 模式

我在很多地方都读过,例如 Emacs24 已经支持 Evil 模式的 WikEmacs ( http://wikemacs.org/wiki/Evil ),无需通过 el-get 安装它。但我似乎无法理解如何激活它。

我试着添加

(需要'邪恶)(邪恶模式1)

我的 .emacs 行,但它似乎无法工作,你们如何在 emacs24 上使用内置的邪恶模式?无需克隆 git 存储库等。

0 投票
1 回答
115 浏览

emacs - 如何在邪恶模式上映射`q:i`

我在正常模式下映射有问题q:i,我想要的是打开前命令窗口并进入插入模式。

这是我的解决方案,但它只会打开命令窗口而不进入插入模式: