在 FakeVim 中更改缓冲区

Posted

技术标签:

【中文标题】在 FakeVim 中更改缓冲区【英文标题】:Change buffers in FakeVim 【发布时间】:2013-04-13 18:24:31 【问题描述】:

有人知道FakeVim 在文件之间切换的一些快捷方式吗? 是否可以在 Fake Vim 中使用缓冲区?我无意中发现Ctrl+w,w 为您提供了下一个窗口。有人知道其他吗?例如进入左、右、上、下窗口?(vim 的Ctrl+w,l 和其他)? FakeVim 上是否有任何文档?是否可以配置FakeVim 的vimrc 文件来创建在缓冲区和Projects 视图之间切换的快捷方式?

谢谢!

【问题讨论】:

【参考方案1】:

最近我一直在对 FakeVim 插件进行大部分更改。

您可以在https://github.com/hluk/FakeVim(Git master 分支的最新版本)找到 FakeVim 支持的 Vim 命令列表。

我仍然不确定如何在 Qt Creator 中记录这些功能。我可能会在不久的将来实现类似:help <command> 的东西。

【讨论】:

哇,这份名单令人印象深刻。 不包含窗口/缓冲区移动。 窗口/拆分操作在某种程度上是不完整的,它取决于 Qt Creator 中的支持。我将在修改当前用于在窗口中移动的命令后更新列表(<C-W><LEFT> 有效,但 @987654324 @ 不行;:only 不能正常工作,在 Qt Creator 中很难实现)。【参考方案2】:

The FakeVim documentation 严重缺失。例如,这一段太模糊了,几乎是不负责任的:

在 FakeVim 模式下,主编辑器中的大多数击键都会被截取并以类似于 Vim 的方式进行解释。 Qt Creator 中不包含 Vim 的文档。有关使用 Vim 的更多信息,请参阅 Vim 网站上的文档。

基本上,如果没有适当的文档或查看编辑器的源代码,就不可能知道什么应该起作用,什么不应该起作用,以及起作用的行为以何种方式偏离了 Vim 的行为。这就是当今现代 IDE 的特点。

随便……

我认为你最好的选择就是反复试验:既然你似乎知道如何使用 Vim,你就会有很多命令和快捷方式可以尝试。

【讨论】:

很遗憾,这并没有反映出我们使用的编写得如此出色的 Qt 文档...... :(

以上是关于在 FakeVim 中更改缓冲区的主要内容,如果未能解决你的问题,请参考以下文章

在 git 中切换分支时,如何让 Emacs 恢复所有未更改的缓冲区?

如何不保存文件中的更改(以及临时缓冲区!)?

使用 tramp 自动保存其他窗口时 Emacs 更改缓冲区

如何更改 android videoview 中流式传输的缓冲区大小?

更改缓冲区大小以在 C 中复制文件

在一定秒数内更改缓冲区大小