在 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 更改缓冲区