(1)例如,我想在Qt的Fakevim中设置map gd g*
,如下所示但是失败了。
(2)而且我还想将F3设置为保存命令,怎么做?
(3)在Fakevim中,它提供了一个选项“Read .vimrc”,但是在哪里找到文件.vimrc?
谢谢!
答案 0 :(得分:8)
看起来FakeVim的文档不多,所以官方来源可能不存在。其中大部分是通过实验获得的。
如果你想深入挖掘,我想没有正式的源来源:http://qt.gitorious.org/qt-creator/qt-creator/blobs/0809986e501415fe2c8508800b94b5b3169dc048/src/plugins/fakevim/fakevimplugin.cpp
用户命令
首先,要意识到在工具>选项> FakeVim>用户命令映射中,您只需设置用户操作将执行的操作,而不是您执行操作的方式。
默认情况下,按Alt-V,然后按1,即触发用户命令#1。
Alt-V,然后是2,触发用户操作#2,依此类推。
您可以通过常规QtCreator配置界面,在工具>选项>环境>键盘下更改键盘快捷键。有一个“FakeVim”部分列出了所有用户操作。选择您选择的用户操作,在“快捷方式”下的输入字段中按下“擦除”图标,然后按所需的快捷键,该快捷键应出现在输入字段中。
其次,要完成一个通常按Enter键的命令,你应该输入< CR>在命令之后。您还需要输入':'进入命令模式。
因此,如果你想通过FakeVim将vim save命令“:w”映射到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-windows