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

vim - 如何在 vim 中退出 vimdiff 模式,特别是对于 Fugitive?

我正在使用带有逃犯扩展名的 vim 。它有一个 :Gdiff 命令可以让您进入 vimdiff 模式,但是关闭/退出 vimdiff 模式的正确/快速方法是什么?

即,假设我正在编辑 Git 存储库下的文件 FooBar.txt。我启动 :Gdiff,查看我在 vimdiff 中的更改,然后我想返回并继续编辑 FooBar.txt 或任何其他文件 :)

更新1:我将在下一个工作日尝试这些快速组合:)

UPDATE2:我当前的映射(仅关闭差异窗口!)

另外,请帮助我确定以下是否应该是一个答案:https ://stackoverflow.com/a/15975201/275980

0 投票
2 回答
912 浏览

git - GCommit 在 windows xp 下不能与 fugitive.vim 一起工作?

我刚刚发现了 fugitive.vim,它非常酷。但是,我遇到了一个问题(这是使用 windows xp、msys git 1.7、fugitive.vim 1.1 和 gvim 7.2)。将文件添加到索引并检查状态可以正常工作,但是当我执行 a 时:GCommit,命令提示符会闪烁一秒钟,但没有任何反应。无法输入提交消息,也没有提交任何内容。这是一个错误吗?难道我做错了什么?

0 投票
4 回答
2183 浏览

git - Error using the :GDiff command of fugitive.vim using gvim for windows and msys git 1.7.0.2

I've been using git along with fugitive.vim to manage code when I'm on windows. However, I've run into a problem. According to the documentation, the :GDiff command should a diff window and allow me to stage only parts of a file. However, when I issue the command in a file with changes, I get the following error message: alt text

Is this a problem with windows? vim? fugitive? msysgit? file permissions? Anybody know?

0 投票
2 回答
1910 浏览

windows - Cygwin下安装fugitive.vim插件时vim启动极慢

我刚刚开始通过 puttycyg 在 cygwin 下运行 Vim。我发现这比 windows 下的 gVim 好得多;)

无论如何,fugitive.vim 插件会导致 Vim 需要 15-20 秒才能启动。Vim 启动后,一切看起来都很正常。从那时起,我可以正常使用 fugitive.vim。

这种缓慢的原因可能是什么?我敢打赌与cygwin有关...有什么想法吗?

0 投票
1 回答
144 浏览

vim - vim:使用逃犯插件在 Gdiff 之后设置 nocursorbind

当我使用 Gdiff 时,这会打开一个有差异的窗口,但是当我关闭窗口差异时,光标绑定为 1。

当我关闭窗口差异时如何设置 nocursorbind ?

我认为在

但不工作

0 投票
2 回答
2314 浏览

vim - 打开 .vimrc 进行编辑后无法使用的逃犯命令

我的系统是带有 MacVim 7.3(GUI)和 Vim 7.2(在 iTerm 上)的 OS X 10.6。

在 MacVim 上,Fugitive 根本不起作用。

在 Vim 上,它有点不同。我已经设置了一个映射来打开.vimrc文件,如下所示:

打开 vim 后,所有 Fugitive 命令都可用,但.vimrc使用上面的映射打开文件后,我无法发出任何 Fugitive:G*命令。如果我正常打开.vimrc文件(即使用:e ~/.vimrc),一切都很好。

我的整个.vim目录(.vimrcvimrc根目录中)可以在这里访问。

我该怎么做才能让它发挥作用?

0 投票
1 回答
372 浏览

windows - Vim 逃犯插件在 Windows 上无法识别 git 存档

我通过病原体插件安装了 vim fugitive。Helptags 为逃犯创建了标签。

在下一步中,我使用 git init 设置了一个全新的 git repo,跳转到该文件夹​​,创建了一个 README。

然后在 gVim 中运行 :Gstatus 但打开的拆分窗口为空。:Gcommit 告诉我命令 git 拼写错误。

我从这里安装了适用于 Windows 7 64Bit 的 Git-1.7.9-preview20120201.exe:

http://code.google.com/p/msysgit/downloads/list

谁能带我走上正轨?

问候

0 投票
1 回答
259 浏览

vim - 通过按 - 在 :Gstatus 窗口中切换文件显示“按 ENTER 或键入命令继续”消息

我尝试了在这里这里找到的所有内容,以摆脱该消息,但无济于事。

如果我将 cmdheight 设置为 >1,那么它适用于一些切换,然后再次显示可怕的消息。(我可以将 cmdheight 设置为例如 3 以防止这种情况,但命令行看起来很难看)

:file!我试图通过检查值来查找使其显示消息的消息:

这应该不是问题,我想。

我还检查了:v:scrollstart变量:

可能是这样,但我不确定。

谢谢你。

0 投票
1 回答
133 浏览

vim - 在 vim 地图中显示消息

我使用逃犯 vim 插件。使用 map 和BufferIsEmpty 函数,如果没有更改,我将关闭差异缓冲区。

我用这张地图

但是,我没有看到消息No changes

0 投票
4 回答
2384 浏览

git - 在 fugitive.vim 冲突差异中显示基础

默认情况下,如果您在与 git 冲突的文件缓冲区上使用fugitive.vim :Gdiff您将获得三向差异显示HEAD,工作副本(带有冲突标记)和merge.

我喜欢git config merge.conflictstyle diff3设置,其中包括基础HEAD(冲突标记和merge冲突标记的最近共同祖先。

不幸的是,即使diff3conflictstylefugitive.vim 中,你仍然只能得到 3 个窗格(没有基础)。

有谁知道如何在另一个窗格中显示它?理想情况下是关于工作副本。

Tim Pope 的这条评论似乎提供了一些线索,但我不太明白。