来自vim的fugitive插件的自述文件:
:Gblame带来了git blame输出的交互式垂直分割。 按行上的Enter键以编辑行更改的提交,或o 分开打开它。
一旦我按下特定提交中的输入,是否可以返回到责备输出?
答案 0 :(得分:11)
我认为您可能正在寻找的是 -
O
和o
而不是<CR>
。
以下是:Gblame
命令的所有标志:
*fugitive-:Gblame* :Gblame [flags] Run git-blame on the file and open the results in a scroll bound vertical split. You can give any of ltfnsewMC as flags and they will be passed along to git-blame. The following maps, which work on the cursor line commit where sensible, are provided: g? show this help A resize to end of author column C resize to end of commit column D resize to end of date/time column q close blame and return to blamed window gq q, then |:Gedit| to return to work tree version <CR> q, then open commit o open commit in horizontal split O open commit in new tab - reblame at commit ~ reblame at [count]th first grandparent P reblame at [count]th parent (like HEAD^[count])
有关Fugitive
命令的详细信息,请查看here。
答案 1 :(得分:1)
另一种选择 - 仅使用 vim 命令转到上一个缓冲区:
由于在 vim-fugitive 中按 'enter' 会在旧的缓冲区之上打开一个新的 vim 缓冲区 - 您可以简单地使用 vim 命令返回:
:b 1
(转到第 1 个缓冲区)。
如果已经有太多打开的缓冲区,你可以列出它们:
:buffers