从 vim 的逃犯插件的 README 中:
:Gblame 使用 git blame 输出进行交互式垂直拆分。在一行上按 enter 以编辑该行更改的提交,或者按 o 在拆分中打开它。
一旦我在特定提交上按下回车键,是否有可能回到责备输出?
从 vim 的逃犯插件的 README 中:
:Gblame 使用 git blame 输出进行交互式垂直拆分。在一行上按 enter 以编辑该行更改的提交,或者按 o 在拆分中打开它。
一旦我在特定提交上按下回车键,是否有可能回到责备输出?
我想你可能正在寻找的是 -
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
,请查看此处。
另一个选项 - 仅使用 vim 命令转到上一个缓冲区:
由于在 vim-fugitive 中按 'enter' 会在旧的 vim 缓冲区上打开一个新的 vim 缓冲区 - 您可以简单地使用 vim 命令返回:
:b 1
(转到 1 号缓冲区)。
如果已经有太多打开的缓冲区,您可以列出它们:
:buffers