问题标签 [vimpulse]

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 投票
9 回答
1891 浏览

vim - 在 Emacs 中使用 viper + vimpulse 时,Vim 宏不起作用

任何其他使 emacs 尽可能类似于 vim 的调整也将不胜感激。

附录:我不只是使用 vim 的主要原因是我喜欢 emacs 如何让您在两个不同的框架中打开文件[添加:抱歉,这令人困惑:我的意思是单独的windows,emacs 称之为“框架”]。这就像进行垂直分割,但我不必有一个巨大的窗口。

0 投票
8 回答
7870 浏览

vim - 带有 Viper 和 Vimpulse 的 Emacs 中缺少哪些 Vim 功能?

Vim 中缺少 Emacs 的一些重要功能,例如 comint 模式,并且没有脚本/插件可以替代它们。

与 Emacs 相比,Vim 也有一些好处,例如模式编辑和通常更好的默认快捷方式。然而,毒蛇模式让我两者兼得。Vimpulse 还启用了可视模式。不幸的是,没有任何模式可以让 Emacs 像 Vim 一样快速运行。

所以我主要学习 Vim-in-Emacs。我缺少哪些 Vim 功能?

0 投票
2 回答
2130 浏览

emacs - 所有模式下的蝰蛇模式

我正在从 vi 转移到 emacs,并且使用 viper 和 vimpulse,当我C-w C-w进入一个窗口并且无法使用相同的命令返回到原始窗口时,它变得非常烦人,因为另一个缓冲区(可能是帮助缓冲区)不是在毒蛇模式下。我怎样才能解决这个问题?

我尝试将其他模式添加到 viper 配置中,并使用挂钩使它们默认以 viper 模式启动:

但是这些命令都不起作用。事实上,第一个产生了以下错误:

除了C-w C-w,我还想念无法使用 hjkl 导航。有没有办法重用 viper 设置的键绑定,而不是为每种模式重新绑定它们?

0 投票
2 回答
924 浏览

emacs - 如何在 Emacs viper-mode 中重新映射前缀键 'c'、'd' 等

我正在使用 Colemak 键盘布局,并想从这里使用 Vimpulse 尝试 Vim 布局。然而,布局重新映射命令前缀 Vim 键 'c' 和 'd' 等,这些键似乎不容易用标准 Viper 键重新映射命令重新映射。它们都映射到 viper 键盘映射中的“viper-command-argument”,实际的键功能似乎在 Viper 源的其他地方定义。

有没有比复制我的 Viper 源的本地副本并在其中重新定义魔术前缀键值更简单的方法来将前缀命令重新绑定到其他键?

0 投票
1 回答
435 浏览

emacs - emacs vimpulse 错误

我最近才开始使用 emacs,仅用于org-mode。我是一个重度 vim 用户,所以我安装了vimpulse以尝试让我的 org-mode 使用尽可能接近 vim。

但是,当我尝试使用某些功能时,我遇到了一些错误。例如,如果我按V视觉线条模式,选择一些线条,然后按d,它应该删除这些线条。相反,我收到以下错误:

Symbol's function definition is void: vimpulse-delete-text-objects-function

同样,如果我尝试使用ciw“改变这个词”,我得到(在点击之后i):

Symbol's function definition is void: vimpulse-change-text-objects-command

如果我打开 vimpulse 的源代码,我可以清楚地看到这两个函数的定义,所以它们不是未定义的。这是我最好的猜测,但可能是什么原因造成的。任何对 emacs/vimpulse 有更多经验的人都知道实际出了什么问题?

0 投票
1 回答
835 浏览

emacs - 如何开始使用 viper/vimpulse?

我获得了 vimpulse 的 git clone 并按照安装说明进行操作。它基本上说要放入(require 'vimpulse)我的 .emacs 文件 - 但这将在启动时启动 viper/vimpulse,所以我尝试仅在使用(add-hook 'viper-mode-hook (lambda () (require 'vimpuse)). 但是当我这样做时,这种视觉模式不起作用(尝试打开文件),所以我现在有类似(defun vimpulse-on () (interactive) (require 'vimpulse)). 之后打开和关闭我使用C-z. 这听起来对吗?因此,一旦加载 vimpulse 就没有等效的了M-x viper-go-away,而是暂停,直到我C-z再次点击...此外,任何使用 viper/vimpulse 的一般提示将不胜感激!提前非常感谢。

编辑:语法错误已更正。我试过的是(add-hook 'viper-mode-hook (lambda () (require 'vimpulse)),它在启动时不启用可视模式viper-modev在正常模式下似乎映射到find-file(或ido-find-file)。

0 投票
1 回答
356 浏览

emacs - Ctrl-o 在 vi​​mpulse 中?

有谁知道如何在or中启用Ctrl-o一个命令切换到正常模式?在 viper-mode 中,它必然是 open-line (这就是它对 vanilla Emacs 所做的,而在 vimpulse 中它必然是. 我在 2 级使用 Viper-mode + vimpulse。viper-modevimpulse(vimpulse-jump-backward ARG)

0 投票
2 回答
164 浏览

emacs - viper-next-line, viper-previous-line 与视觉线模式有问题?

j其他人在启用k毒蛇模式时有任何问题吗?when visual-line-mode它跳过了很多行......将它们重新绑定到next-lineand有什么害处previous-line,它识别 Emacs > 版本 23 中的视觉“换行符”?

0 投票
2 回答
219 浏览

emacs - emacs + vimpulse-visual-mode + "linewise" 文本选择

是否可以使视觉线模式(在正常模式下按V后的一个)进行,就好像第一个标记在选择的第一行的开头和第二个标记- 最后一行的结尾一样?

例如,目前在VjMx comment-dwim 之后

变成

而期望的结果通常是:

当然,可以为 comment-dwim 编写一个包装器,但我怀疑/希望有一个更正确的解决方案。

先感谢您。

0 投票
1 回答
121 浏览

vim - How do I make ; work like : in vimpulse?

I'd like to press ; to drop into ex mode, instead of : Does anyone know how I can configure vimpulse to make this happen? Thanks!