问题标签 [vim-fugitive]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
512 浏览

vim - 如何将当前 git 存储库添加到 vim 状态行

我正在使用 vim-airline 和逃犯。目前只显示 git 分支。我想同时显示 repo 和分支。

0 投票
1 回答
932 浏览

linux - 如何在 vim-fugitive 插件中更改 Gdiff 的配色方案?

我使用 vim-fugitive 插件来检查 git diff。突出显示代码更改的配色方案并不适合我的日晒背景。我看不到更改 Gdif 着色方案的命令。谁能帮我改变配色方案?

0 投票
1 回答
89 浏览

vim - Vimrc:将命令与逃犯结合起来

我正在尝试结合

到一个新的命令,比如 :W – 我试过了

但它不起作用,因为他将 Gpush 视为 shell 命令而不是 vim 命令。

0 投票
0 回答
169 浏览

git - Vimdiff:突出显示所有缓冲区中的当前更改

我正在使用 Tim Pope 的vim-fugitive插件将 git 功能集成到 Vim 中。

当我Gdiff在一个冲突的文件上运行时,它会启动 vimdiff 来解决冲突。

diff 工具很棒,但我发现很难一目了然地知道侧面缓冲区的哪些变化对应于我的光标在中间缓冲区中的变化。我想对其进行配置,以便每当我进行下一个更改(使用[c)时,它不仅会将我的光标移动到下一个更改,而且还会突出显示两侧的相应更改。那可能吗?

0 投票
1 回答
564 浏览

git - 签署提交时无法在 Vim 上使用 Gcommit (Fugitive Plugin)

语境

由于我决定签署所有提交,每当我尝试运行:Gcommit并编写提交消息时,我都会得到:

fugitive: error: failed to sign the data

我尝试了人们在 [this other question] 上建议的所有内容(gpg failed to sign the data fatal: failed to write commit object [Git 2.10.0])以及另一个,但显然,这只是一个不同的错误。

查看Fugitive 存储库上的问题,我注意到一个未解决的问题与我遇到的 问题非常接近,但没有答案。

  • GPG是通过brew.
  • GPG 代理已安装并正在运行。
  • 使用Vim而不是Neovim
  • 所有符号链接都已正确设置。

问题

如何使用 Fugitive 和 GPG 在 Vim 中签署提交?

0 投票
1 回答
803 浏览

vim - vim-fugitive 在从 gstatus 进入时自动 gdiff

使用 vim-fugitive 时,如果您发出:Gstatus它会拆分屏幕并为您提供 git commit 编辑器,您可以移动有更改的不同文件,然后按 Enter 键在屏幕的另一半查看它们。我相信这就像发行:Gedit.

然后我需要:Gdiff手动发出一个将编辑器分成两半并查看文件的并排差异以查看和/或暂存它。

我的问题是有没有办法让它:Gdiff在我按下回车时自动转到,而我的光标在一个有变化的文件名上。

基本上试图在浏览大量文件时节省一些时间。

0 投票
2 回答
237 浏览

git - 使用 cnext 从提交中签出文件

所以我一直在使用vim fugitive插件,我发现Glogcnext功能很棒,可以看到文件随着时间的推移是如何变化的。

我想从使用该cnext命令导航到的提交中签出文件。有可能这样做吗?

0 投票
2 回答
1696 浏览

vim - 如何使用 vim-fugitive 暂存所有修改和新文件

我知道您可以使用GWrite暂存当前文件。您还可以使用GStatus-暂存您选择的文件。

有没有办法处理GWrite所有文件或git add .不使用GStatus

0 投票
1 回答
192 浏览

git - git 显示上一次提交修改了没有 git 日志的文件

在 git 中,我们可以轻松构建指向先前提交的修订,HEAD~ HEAD^并在这些修订上显示文件,例如

myfile在没有事先咨询git log以获取提交哈希的情况下显示先前版本的语法是什么?

我也使用fugitiveinvim并且有时需要使用:Gedit. 但我不知道该提供什么作为论据。

0 投票
1 回答
1640 浏览

git - 如何让 fugitive-vim 显示文件中每一行的提交消息?

我曾经能够:Gblame在文件中执行操作,并查看文件中每一行的作者和提交消息。但是该设置丢失了。在我当前的vimrc设置中,我得到了这个输出:

d94c4702 src/components/questions/Question.tsx 30 (Martin 2017-11-29>|

我很想将其格式化为如下所示: $sha $commit_message

知道我怎样才能做到这一点吗?