8

(1) 例如,我想map gd g*在 Qt 的 Fakevim 中设置如下,但失败了。 在此处输入图像描述

(2) 还有我想把F3设置为保存命令,怎么做?

(3) 在 Fakevim 中,它提供了一个选项“Read .vimrc”,但是在哪里可以找到文件 .vimrc?

谢谢!

4

1 回答 1

10

看起来 FakeVim 的文档并不多,因此可能不存在官方来源。其中大部分是通过实验获得的。

如果你想深入挖掘,我想没有像实际来源那样官方的来源:http : //qt.gitorious.org/qt-creator/qt-creator/blobs/0809986e501415fe2c8508800b94b5b3169dc048/src/plugins/fakevim/fakevimplugin.cpp

用户命令

首先,要意识到在 Tools>Options>FakeVim>User Command Mapping 中,您只是在设置用户操作将执行什么,而不是如何执行它们。

默认情况下,用户命令 #1 通过按 Alt-V 触发,然后按 1。

Alt-V,然后是 2,触发用户操作 #2,依此类推。

您可以通过通用 QtCreator 配置界面更改键盘快捷键,位于 Tools>Options>Environment>Keyboard 下。有一个“FakeVim”部分列出了所有用户操作。选择您选择的用户操作,按“快捷方式”下输入字段中的小“擦除”图标,然后按所需的快捷键,该快捷键应出现在输入字段中。

其次,要在您通常按 Enter 键的位置完成命令,您应该在命令后按字面意思输入 <CR>。您还需要输入 ':' 才能进入命令模式。

因此,如果您想通过 FakeVim 将 vim 保存命令 ":w" 映射到 F3,您可以:

  • 转到工具>选项>FakeVim>用户命令映射。
  • 输入 ":w<CR>" 作为用户命令之一(比如 #7)。
  • 转到工具>选项>环境>键盘。
  • 找到 FakeVim 动作“UserAction7”。
  • 将 F3 设置为它的快捷方式。

现在,每次您在编辑器中时,您都应该能够单击 F3 并执行 FakeVim :w 命令,这将保存您的文件。

请注意,还有一个选项可以直接在 QtCreator 键盘设置中设置“保存”的快捷方式,因此对于这个特定的快捷方式,您实际上不需要通过 FakeVim。

其他 vim 命令的快捷键设置应该类似。请注意,您仅限于 FakeVim 实现的 vim 命令子集。请参阅上面链接的源代码,以检查您想知道的任何特定命令。

.vimrc 文件

在 Linux 上,这将是 ~/.vimrc,一个位于用户主目录中的文件。我想你问的是Windows。

我能找到的最好的来源是这个关于在 Windows 上很难使用 Fakevim 的 vimrc 的错误报告:https ://bugreports.qt.io/browse/QTCREATORBUG-8748

之后,Fakevim 查找的文件是 %USERPROFILE% 中的“.vimrc”(您可以在资源管理器中输入类似的名称以转到该文件夹​​)。但是,在 Windows 上访问具有类似名称的文件是很棘手的。(这就是为什么真正的 vim 在 Windows 上使用 '_vimrc' —— 但 FakeVim 显然没有,至少目前是这样。)

这是一个超级用户页面,其中包含如何在 Windows 上创建此类文件的解决方法:https ://superuser.com/questions/64471/create-rename-a-file-folder-that-begins-with-a-dot-in-视窗

于 2013-03-24T19:47:55.760 回答