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

vim - 具有 RSI 类型症状(手指不可用)的代码创建/编辑器的软件要求

我确实知道并已阅读此站点的相应主题部分。我已经看到关于 RSI、姿势等的各种主题被关闭为离题,并提到了另一个站点/部分。但是,我认为我的问题将在“软件要求”部分进行措辞,因为我正在寻找有关特定类型的输入以及针对我遇到的一些非常具体的医疗问题的软件配置。

这不是关于预防 RSI 的话题,它只是我能用一个人们马上就能理解的最接近的标题。我可能已经回答了我的问题,但如果有什么我没有想到的,医疗和其他问题是:

  1. 在切除良性肿瘤生长后,我有一个手术修复的右手(惯用手)食指。在 2012 年被发现并切除之前,这种生长已经夹住了肌腱大约 18 个多月。我可以用手指“平手”来输入英语(例如这封电子邮件),但让我走向握持的动作是痛苦,例如用笔书写或使用鼠标或触摸板。我可以使用鼠标,但不能用于一天工作的任何地方。

  2. 我的前臂和小指都出现了未知原因的麻木和疼痛。反复扇动我的手或使用小指会使这些非常痛苦,这在编写代码时使用修饰键会出现明显的问题。即使使用无名指也会推出太多。

  3. 虽然目前无法工作,但我最有可能的回报途径仍然是我以前的工作。我在家做的工作量非常有限,因为主要客户坚持让您在他们的场所工作,更重要的是使用他们的设备。我不认为我可以使用任何定制设备(除了配件,如轨迹球),即使我提出自己支付费用,我们作为一个团队从企业 IT 管理员中大大移除。所以充其量我可以期待一台具有 8GB RAM 的 i3/i5 笔记本电脑。除了笔记本电脑显示器之外,我可能还可以提供/提供外接显示器。我们确实拥有对操作系统的管理员访问权限,但我不能在其上安装本机 Linux 或任何东西,即使我可以需要来自 Windows 的企业通信和会议工具。

  4. (编辑)。腰椎间盘突出导致双腿神经痛。我再次从物理的角度来解决这个问题,但出于这个问题的目的,我将假设我目前的状况是永久性的,这排除了为了输入角色而使用踏板或其他方式使用我的腿。

所以我不能使用鼠标或触摸板(不确定球)。不能使用修饰键,并且需要在与业务/销售经理可能获得的相同类型的 Win 7 公司笔记本电脑上工作,尽管具有管理员访问权限。主要工作类型是 LAMP 堆栈,但也有其他技术,例如 Java、C++ 和 Python。

我看过 Tavis Rudd 的语音编码(这里:http ://www.youtube.com/watch?v=8SkdfdXWYaI ),这将是在家中的一种选择,但不是开放式客户办公室的选择。这个想法确实让我想到了我的解决方案可能在于使用带有重新映射绑定的 emacs 之类的东西。我可能会得到一台功能强大的笔记本电脑,可以在 Oracle VM 或其他东西下运行极简 X11 桌面(比如 Fluxbox)。或者我可以安装和使用 Cygwin。

我从未使用过成熟的 IDE,但也从未使用过超出琐碎任务的 emacs。我的工作将是 scite 和一些 xterm shell。它可能有所改进,但我发现我们得到的笔记本电脑上的 IDE 有点迟钝。我知道 IDE 和 scite 将是可扩展的,后者在 lua 下,但我怀疑 emacs 会在现有的多语言扩展以及诸如存储库工作或对服务器的其他访问等任务(其中大部分将是 *nix)。

我仍在进行身体检查和康复,但目前我假设这些限制会继续存在。这里最有帮助的是那些更熟悉 emacs 或 Eclipse 或 NetBeans 等 IDE 的人的一些指示,该软件适合我的目的,在我开始学习使用它之前,我必须这样做(无偿) 在重返工作岗位之前,需要至少达到我之前所在位置的 80%。

这样我就可以尝试避免任何我没有预见到的砖墙。作为第一件事,我的直觉反应是“学习 emacs”,因为无论如何这将是我所在领域的一项有用技能,尽管如果有其他更适合主要目标的东西,我会这样做。

非常感谢。

0 投票
1 回答
668 浏览

emacs - 使用“jk”键弦退出 Emacs 邪恶操作员模式

当我快速连续按“jk”时,我想退出邪恶模式的操作员挂起状态。

例如,如果我按d, 然后jk,则不应删除任何内容,并且 Emacs 应处于正常模式。

我尝试使用key-chord.el像这样退出操作员模式,但它没有用。

一个类似的问题是如何使用“jk”退出 isearch:key chords in isearch。我认为解决方案可能需要类似的方法。

0 投票
2 回答
2680 浏览

emacs - 解除 Evil 的 Cw 映射?

我正在尝试 Emacs 与 Evil 模式。

我想将C-w我自己的全局定义的窗口操作快捷方式用作前缀,而不仅仅是用于 Evil 模式的缓冲区。我的 init.el 中有以下代码

如果 Evil 没有加载,这可以工作,但是当我加载 Evil 时,它会覆盖任何冲突的地图(C-w b例如)。

我也可以从evil-maps.el中注释掉 L106-158 和 L236并且我的地图工作,但我宁愿不处理修改 evil-maps.el。

有没有办法阻止 Evil 使用C-w前缀,或者之后取消设置它?

0 投票
1 回答
184 浏览

emacs - Emacs Evil 模式功能可快速排序片段

基本上我想要完成的是对大量笔记和文本片段进行快速手动排序。

例如,我想标记一组寄存器(基本上是 org-mode 中的标题)

1-任务 2-收件箱,3-参考,4-总有一天

然后我想突出显示一个杂乱的笔记文件,调用一个函数,让它终止选择,将其拉到一个标记处,然后返回到我之前的位置以处理更多片段。到目前为止,我知道我需要使用:

但不确定如何构造函数。

0 投票
3 回答
489 浏览

emacs - 如何在emacs的邪恶中将光标移动到行的中间?

以下链接在vim中给出了答案,

https://superuser.com/questions/216411/go-to-middle-of-line-in-vim

使用以下脚本

但是如何在emacs中做到这一点?把它放在.emacs里面?如何 ?

0 投票
0 回答
160 浏览

emacs - emacs Evil-mode 无法将“ii”映射到 Esc

当处于插入状态时,我希望组合键“ii”切换到正常状态。我尝试了这里描述的方法,但它不适用于“ii”。它适用于我尝试过的其他组合(即“jj”和“jk”),但不适用于“ii”。

这是我的 .emacs。

EDIT 2014-08-07 11:57 EST我刚刚发现,进入插入状态后,我需要输入除“i”之外的至少一个可打印字符,然后绑定才能工作。有谁知道为什么会这样?

0 投票
2 回答
386 浏览

emacs - 在 Emacs 邪恶模式中直接替换没有正则表达式的文本

在 vim 中,我可以使用:%sno/[abt]//g从字面上删除“[abt]”的所有文本(如此所述)。

我在 中尝试了相同的命令evil-mode,但它抱怨它不理解该sno命令,那么我该如何在 中执行相同的操作evil-mode

0 投票
1 回答
1698 浏览

emacs - 邪恶模式下的元键是什么

在 emacs 邪恶模式下的元键是什么?

我有这样定义的领导者密钥:

但我不认为领导密钥和元密钥之间存在直接的一对一映射。

许多 emacs 键绑定示例使用元键,我不知道它是什么。

0 投票
2 回答
990 浏览

emacs - 邪恶的模式特定或缓冲区本地文本对象?

问:在 Emacs 中,如何为 中的文本对象进行特定于模式的键绑定evil

可以在特定模式下绑定特定状态(正常、插入等)的键,如以下示例所示:

但是,我不清楚如何以特定于模式的方式将键绑定到evil-outer-text-objects-map(或其-inner-对应物)。作为替代方案,也不清楚如何通过模式挂钩以缓冲区本地方式绑定这些映射中的键。

它看起来evil-local-set-key不会这样做,因为它需要一个状态(正常、插入等)作为它的第一个参数,而这与这个任务无关。

在这种情况下如何使用也不清楚local-set-key,因为它需要一个键和一个命令作为参数,但不接受一个映射作为参数。

0 投票
2 回答
247 浏览

emacs - 仅使用 evil 包中的两个函数作为键绑定

我想在 emacs 中搜索点功能(“*”和“#”)。

所以我想使用emacs evil-mode中的“*”和“#” ,因为这是建议之一。但是,我不想要邪恶模式的其他任何东西,只需要这两个功能!

这是我的.emacs文件:

现在键绑定工作,但我加载了整个evil-mode,所以它弄乱了我的标准 emacs 键绑定,比如用于 yank 的“Cy”。

如果我没有evil-mode.emacs文件中加载,我会收到错误消息: