问题标签 [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 投票
1 回答
296 浏览

vim - 如何指责 vim-fugitive 中的特定修订

vim fugitive 的 Gblame 非常好。Gblame 注释当前文件并提供像 P 这样的键盘快捷键,它从责备窗口注释文件的父版本。

但是,如果我想注释文件的特定修订,我该怎么做?

我希望有类似的东西

这将归咎于给定提交ID的当前文件..

0 投票
2 回答
3575 浏览

vim - 如何做 git 添加。与逃犯?

git add .在 Vim 的 Fugitive 中表现如何?

该命令:Git add .没有添加任何内容

0 投票
4 回答
416 浏览

git - 如何从`git grep`中省略很长的行?

我正在搜索我的存储库(使用 vim-fugitive 的 :Ggrep),我有不同的 .js 文件 - 缩小的和常规的。

我想从git grep缩小文件中省略(换句话说 - 与查询匹配的很长的行)。我查看git help grep并用谷歌搜索但找不到任何东西。欢迎所有想法。

0 投票
1 回答
1673 浏览

vim - Vim 逃犯从 :Glog 回来

我正在寻找 vim 命令,该命令将从 Glog 文件视图退出回到正常(原始)文件。

例子:

假设我正在使用 vim 查看文件。

输入后,:Glog我可以浏览该文件的所有 git 版本。

我正在寻找可以让我返回查看当前文件版本的命令(或其他东西),以便我可以修改和保存此文件。

可能吗?

0 投票
1 回答
252 浏览

git - Vim 创建不同于 master 的文件列表

我正在寻找一种设置 Vim 的方法,以便我可以创建当前分支上与 master(或任何其他选择的分支)不同的所有文件的列表。

我已经使用vim-fugitive在文件级别进行 git diff。我想要一种方法来创建所有已更改文件的列表,以便我可以浏览它们,然后使用 vim-fugitive 进行审查。

这有助于在其他开发人员一直在处理的分支上工作并接收拉取请求时提供帮助。我的意图是我将获取并签出分支运行命令,并且所有与 master 有差异的文件都将进入快速修复窗口(甚至进入我的缓冲区)。然后我可以浏览要查看的文件列表。

0 投票
1 回答
305 浏览

vim - 我如何 :Ggrep 忽略特定搜索的大小写?

:Ggrep有没有办法使用忽略大小写进行一次性搜索?也就是说,我会git grep -i search_term在 shell 中做什么?

该标准:vimgrep建议将\c修饰符嵌入到搜索模式中,但:Ggrep /\csearch_term/似乎根本不起作用。

所以,问题是:有没有办法:Ggrep为特定的搜索操作忽略大小写?

0 投票
2 回答
1308 浏览

git - 有 VIM Git 时间线吗?

到目前为止,我正在尝试了解如何与:Glog结合使用:Gdiff,以创建一个很好的概述,例如Atom 编辑器的git-time-machine插件:

在此处输入图像描述

存在3个窗口的概述

  1. 左侧:工作副本中的当前文件。
  2. 右侧:文件的先前版本之一。
  3. 在底部:一个快速修复列表,其中包含来自历史记录的条目。

当我从 quickfix 列表中选择一个提交时,该版本将被放置在右侧窗口中。不要忘记突出显示的差异。

有人能帮我吗?:)

0 投票
2 回答
1150 浏览

git - 如何在逃犯中编辑特定版本的文件

一些内容已从一个.c文件移动到.h我的存储库中的一个文件,我想比较它们以确保新的标题是正确的。这是针对 Gerrit 审查的,我假设使用 Gerrit 工具链没有简单的方法可以做到这一点。

我正在尝试.h在一个窗口和旧版本的文件中编辑.c文件。当我发出时,Gedit FETCH_HEAD:path/from/root/to/file.c总是给出以下错误:E492: Not an editor command: Gedit FETCH_HEAD:path/from/root/to/file.c. 我也尝试过使用哈希的命令。

我错过了什么?

0 投票
2 回答
240 浏览

git - 在 fugitive.vim 中显示目标|合并和共同祖先之间的差异

我正在使用 fugitive.vim 的 :Gdiff。我想得到头部和共同祖先之间以及合并和共同祖先之间的差异。我正在使用此处的说明Show base in fugitive.vim conflict diff,以获得以下信息:

但是我也想看看 (:2) 和 (:1) 之间以及 (:3) 和 (:1) 之间的差异

0 投票
2 回答
871 浏览

vim - 使用 vimdiff 复制更改时,热键 "dp"(diff put) 与 vim-fugitive 存在映射冲突

比较文件时,我喜欢使用vimdiff(或vim -d),并且我知道使用 vimdiff 复制更改的推荐方法是:

我也知道

  • :diffget是相同的do

  • :diffput是相同的dp

所有这些命令都可以正常工作(包括:diffput),但是当我输入 时dp,没有任何变化并且会产生错误声音。

我认为这是因为与 vim-fugitive 的热键映射冲突,它有一个热键dp

如何解决这个问题?谢谢你。