问题标签 [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 回答
611 浏览

vim - 带有 neovim 终端仿真器的 Vim 逃犯

我最近从 vim 切换到 neovim,安装了 vim-fugitive 插件。之前,在 vim 中运行:Git rebase -i在 vim 窗口中购买了交互式 rebase 窗口,我可以根据需要:x在窗口外进行编辑,然后执行 rebase。

现在,在 neovim 中,运行相同的 rebase 命令会打开一个终端模拟器缓冲区,其中包含交互式 rebase。在我进入终端模式之前,模拟器是不可修改的I。然后我可以根据需要编辑提交,但是如何关闭模拟器以执行变基?有没有办法防止终端模拟器在运行:Git命令后出现?我查看了 vim-fugitive 文档,但找不到任何关于此的内容。任何帮助将不胜感激,谢谢

0 投票
2 回答
569 浏览

git - NeoVim Fugitive Plugin Gpush 锁定

使用 NeoVim 我遇到了:Gpush锁定编辑器的命令问题。有没有人可以解决这个问题?

0 投票
1 回答
593 浏览

vim - 修改 vim-fugitive Gstatus 映射

:Gstatus窗口具有该特定缓冲区的特定映射。就我而言,我想将cc映射更改为不仅执行:Gcommit而且之后进入插入模式。

似乎用户robodendron想出了如何做到这一点,如https://github.com/tpope/vim-fugitive/issues/647所示,但我不知道他说“改变订单”是什么意思应该够了。” 另外,我会在 Git 问题页面上问这个问题,但似乎用户NicolasWebDev已经尝试过了,但没有人回复他。

我可以通过创建after/ftplugin/gitcommit.vim文件来添加映射,但修改现有映射似乎更加困难,因为映射是在设置文件类型之后定义的。

此外,我可以修改源代码映射,但我们都知道这更多的是临时修复。

0 投票
1 回答
1061 浏览

vim - Vim 8.1.0037 更新中断了多个插件

我已将我的 vim 更新为 8.1.0037(vim --version显示为 6 月 13 日编译),当我今天打开它时,多个插件已损坏。

重新启动并重新安装所有这些插件时,它们仍然损坏。

有什么方向吗?在我看来,更新破坏了插件。

我的.vimrc样子:

错误消息如下所示。

0 投票
1 回答
177 浏览

git - 带有 vim-fugitive 的 nnoremap 命令

这个问题的灵感来自让 'git grep' 在 VIM 中有效工作

我的.vim/vimrc条目与问题中的条目相似:

Ggr命令有效。不幸的是 Ctrl-F 产生了一个令人讨厌的错误:

如何nnoremap在我的.vim/vimrc文件中正确定义它?

0 投票
1 回答
432 浏览

vim - Vim Fugitive:切换“:Gblame”功能

我对vim还是有点陌生​​,所以我希望这个问题不是太基本,但我在逃犯的文档中找不到答案。我希望添加一个切换功能,它可以执行以下操作:

我正在考虑添加一个在 1 或 0 之间变化的变量,具体取决于我使用“gb”映射的次数。
但我真正想要的是一种检查缓冲区是否打开的方法。那可能吗?

0 投票
0 回答
173 浏览

vim - vim逃犯如何在添加文件时处理提交消息?

我一直在使用 vim-fugitive,这很棒,但我还没有找到在添加文件时处理提交消息的好方法。我的工作流程是这样的......

区分 vsplit 中的文件

查看差异,转到另一个编辑器编写消息,然后编写git add文件

重复所有需要的添加从我的其他编辑器复制撰写的消息,然后

并将我的提交信息粘贴到逃犯的提交黄油中。我想开发一种方法来处理提交消息,因为我正在经历并添加文件而不必离开 vim。您认为实现这一目标的最佳流程是什么?

0 投票
1 回答
287 浏览

git - 仅在选项卡中获取 git diff 输出

我只想在选项卡中获取git diff 整个存储库的输出,而不仅仅是一个文件Not Split With The Commit Message

问题中我发现了一个:

但是这个打开了一个带有提交消息的拆分视图,我想要的是在编辑 git 提交消息时只在新选项卡中显示 git diff 。可能吗?或者我应该尝试自己做,比如:

但是在编辑提交消息时它不起作用。

0 投票
1 回答
89 浏览

vim - Gcommit 后自动关闭 Gstatus 窗口或在同一窗口中打开 Gcommit

Gcommit 后是否可以自动关闭 Gstatus 窗口?

我找到了一些代码,但我不知道如何使它工作。

0 投票
0 回答
615 浏览

vim - 从 Gdiffsplit 回来!三向视图

当我遇到合并冲突时,我会:

这会打开一个三向差异,让我可以为每个块在“我们的”和“他们的”之间进行选择。

一旦我完成了我需要做的任何事情,我如何关闭这个视图并返回到只查看文件?