2013-03-15 45 views
7

(1)例如,我想在下面的Qt的Fakevim中设置map gd g*,但失败。 enter image description here如何在Qt Fakevim中设置用户命令?

(2)另外我想将F3设置为保存命令,该怎么做?

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

谢谢!

回答

8

它看起来不像是有很多关于FakeVim文件,所以官方消息可能不存在。这大部分是通过实验获得的。

如果您想更深入,我想没有源作为官员的实际http://qt.gitorious.org/qt-creator/qt-creator/blobs/0809986e501415fe2c8508800b94b5b3169dc048/src/plugins/fakevim/fakevimplugin.cpp

用户命令

首先,要认识到在工具>选项> FakeVim>用户命令映射,你只是设置你的用户动作将执行,而不是你如何执行它们。

缺省情况下,用户命令#1通过按Alt-V,然后1.

Alt-V键触发,则如图2所示,触发用户动作#2,依此类推。

您可以通过一般QtCreator配置界面更改键盘快捷键,在工具>选项>环境>键盘。有一个列出所有用户操作的“FakeVim”部分。选择您选择的用户动作,按下“快捷方式”下输入字段中的小“清除”图标,然后按所需的快捷键,该快捷键应出现在输入字段中。

其次,要完成一个您通常按下输入的命令,您应该在命令后面输入<CR>。您还需要输入':'才能进入命令模式。

所以,如果你想映射VIM save命令:通过FakeVim,你会的,到F3:

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

现在,您每次进入编辑器时,都应该可以点击F3并执行FakeVim:w命令,这将保存您的文件。

注意,也有直接在QtCreator键盘设置中设置快捷方式,用于“保存”,所以对于这个特定的快捷方式,你实际上并不需要经过FakeVim的选项。

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

vimrc文件

在Linux上,这将是的〜/ .vimrc,在用户的主目录的文件。我猜你在问Windows。

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

随后,该文件Fakevim查找是的“.vimrc”在%USERPROFILE%(可以在资源管理器中输入一个像这样的名称以转到该文件夹​​)。但是,在Windows上访问具有类似名称的文件是非常棘手的。 (因此,为什么真正的vim使用“_vimrc”在Windows上 - 但FakeVim显然不会,至少在目前)

这里是一个解决方法如何在Windows上创建这样一个文件页面的超级用户:https://superuser.com/questions/64471/create-rename-a-file-folder-that-begins-with-a-dot-in-windows