问题标签 [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.
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 模式?或者你对这个问题的态度是什么?
但是我在互联网上没有找到任何解决方案。有谁知道如何解决这个问题?
谢谢!杰瑞
emacs - 如何在视线之间移动并在邪恶模式下移过换行符
在“正常”状态下evil-mode
,光标移动模拟 vim 的标准行为。我想通过以下两种方式使其更类似于标准的 emacs 行为。
我希望垂直运动发生在视线内,而不是逻辑线。即,如果一行被换行,按下
j
或<down>
应该移动到同一行的下一部分。我希望水平移动不要停在换行符处。即如果光标在一行的末尾,按
l
或<right>
应该移动到下一行。
我怎样才能做到这一点?
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 中一样。这就是我要解决的问题。
emacs - emacs 突出显示光标下的单词
我正在尝试在我的 .emacs 中创建一个函数,以在邪恶模式下绑定到 kbd“*”,以突出显示光标下的单词,以及 vim 中的正常搜索。
我修改了脚本: http ://www.emacswiki.org/emacs/SearchAtPoint
这就是我所拥有的:
这里似乎有一些错误:
我是一个口齿不清的新手。
你能帮忙解决这个问题吗?
regex - 邪恶模式和正则表达式中的 Emacs
在邪恶模式下使用 Emacs,我遇到了包含 的正则表达式的问题\_
,例如
例如,第一个正则表达式在 Vim 中用于查找TAG1
和之间的任何文本块TAG2
,包括空格和换行符。它将匹配例如
然而,在 Emacs evil-mode 中,只要我输入\_
,我就会收到一条Premature end of regular expression
错误消息。其他不带\_
, as
按预期工作,所以问题出在\_
. 我尝试过使用邪恶组设置,但无济于事。任何提示问题可能出在哪里?
PS:无论我是否使用GUI,都会出现此问题。在 Vim 我没有遇到任何问题
emacs - Emacs 邪恶模式插入键滞后
我最近从使用 vimpulse 切换到 evil,并注意到一个非常奇怪和烦人的行为。
我将处于命令模式并按下“i”键,这应该让我进入插入模式。然而,发生的事情是我保持在命令模式,并且我的下一次击键在该模式下被解释。
如果我打字速度较慢,我通常会得到正确的行为,但并非总是如此。
注意我在不是 X 的终端中使用 emacs,但我在 LAN 上。
有任何想法吗?
emacs - 使用 elisp 在 evil minibuffer 中移动光标
我正在尝试在 elisp 中创建一个函数来打开带有预填充文本的邪恶前缓冲区,并将光标放在中间的某个位置。但是,到目前为止,我所能做的就是打开带有预填充文本的缓冲区,并在末尾打开光标:
如果有人可以提供帮助,我将不胜感激。
emacs - 如何将邪恶模式(vim 风格)宏保存到我的 init.el?
大约一年前从 Vim 搬过来后,我正在使用evil-mode 。我做了一些自定义,但还没有弄清楚如何保存 vim 风格的键盘宏。
我可以在邪恶模式下定义和运行它们,使用与 Vim 中完全相同的键。
- qa开始录制宏的字母。
- q停止录制。
- @a运行宏的字母。
我想将其中一些保存到我的init.el
文件中以在会话之间使用,但我无法在网上找到对此的任何参考,也没有找到正确的语法。
如何将这些邪恶模式的键盘宏保存到文件中?有什么原因我应该使用本机 Emacs 键盘宏,有没有办法可以通过@a键运行这些宏?
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 专家对为什么会发生这种情况提出建议吗?
emacs - Emacs 奇怪的行为与关键
我是 Vim 用户,我决定试试 Emacs。
现在我遇到了一个关于 Emacs 的奇怪问题。我安装了邪恶模式,太棒了。
在我的 .emacs 中,我有以下设置:
这很好用。
但是,如果我想将其更改为空格键或 Return 键怎么办?
什么都不会发生,返回/回车键和空格键的行为是他们的标准行为。我四处寻找正确的密钥,似乎它们是正确的密钥。例如,
工作正常。
我在 Emacs/Evil 中使用 Enter 键做错了什么?