问题标签 [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.
vim - 带有 neovim 终端仿真器的 Vim 逃犯
我最近从 vim 切换到 neovim,安装了 vim-fugitive 插件。之前,在 vim 中运行:Git rebase -i
在 vim 窗口中购买了交互式 rebase 窗口,我可以根据需要:x
在窗口外进行编辑,然后执行 rebase。
现在,在 neovim 中,运行相同的 rebase 命令会打开一个终端模拟器缓冲区,其中包含交互式 rebase。在我进入终端模式之前,模拟器是不可修改的I
。然后我可以根据需要编辑提交,但是如何关闭模拟器以执行变基?有没有办法防止终端模拟器在运行:Git
命令后出现?我查看了 vim-fugitive 文档,但找不到任何关于此的内容。任何帮助将不胜感激,谢谢
git - NeoVim Fugitive Plugin Gpush 锁定
使用 NeoVim 我遇到了:Gpush
锁定编辑器的命令问题。有没有人可以解决这个问题?
vim - 修改 vim-fugitive Gstatus 映射
该:Gstatus
窗口具有该特定缓冲区的特定映射。就我而言,我想将cc
映射更改为不仅执行:Gcommit
而且之后进入插入模式。
似乎用户robodendron
想出了如何做到这一点,如https://github.com/tpope/vim-fugitive/issues/647所示,但我不知道他说“改变订单”是什么意思应该够了。” 另外,我会在 Git 问题页面上问这个问题,但似乎用户NicolasWebDev
已经尝试过了,但没有人回复他。
我可以通过创建after/ftplugin/gitcommit.vim
文件来添加映射,但修改现有映射似乎更加困难,因为映射是在设置文件类型之后定义的。
此外,我可以修改源代码映射,但我们都知道这更多的是临时修复。
vim - Vim 8.1.0037 更新中断了多个插件
我已将我的 vim 更新为 8.1.0037(vim --version
显示为 6 月 13 日编译),当我今天打开它时,多个插件已损坏。
重新启动并重新安装所有这些插件时,它们仍然损坏。
有什么方向吗?在我看来,更新破坏了插件。
我的.vimrc
样子:
错误消息如下所示。
git - 带有 vim-fugitive 的 nnoremap 命令
这个问题的灵感来自让 'git grep' 在 VIM 中有效工作。
我的.vim/vimrc
条目与问题中的条目相似:
该Ggr
命令有效。不幸的是 Ctrl-F 产生了一个令人讨厌的错误:
如何nnoremap
在我的.vim/vimrc
文件中正确定义它?
vim - Vim Fugitive:切换“:Gblame”功能
我对vim还是有点陌生,所以我希望这个问题不是太基本,但我在逃犯的文档中找不到答案。我希望添加一个切换功能,它可以执行以下操作:
我正在考虑添加一个在 1 或 0 之间变化的变量,具体取决于我使用“gb”映射的次数。
但我真正想要的是一种检查缓冲区是否打开的方法。那可能吗?
vim - vim逃犯如何在添加文件时处理提交消息?
我一直在使用 vim-fugitive,这很棒,但我还没有找到在添加文件时处理提交消息的好方法。我的工作流程是这样的......
区分 vsplit 中的文件
查看差异,转到另一个编辑器编写消息,然后编写git add
文件
重复所有需要的添加从我的其他编辑器复制撰写的消息,然后
并将我的提交信息粘贴到逃犯的提交黄油中。我想开发一种方法来处理提交消息,因为我正在经历并添加文件而不必离开 vim。您认为实现这一目标的最佳流程是什么?
git - 仅在选项卡中获取 git diff 输出
我只想在选项卡中获取git diff
整个存储库的输出,而不仅仅是一个文件,Not Split With The Commit Message
!
在问题中我发现了一个:
但是这个打开了一个带有提交消息的拆分视图,我想要的是在编辑 git 提交消息时只在新选项卡中显示 git diff 。可能吗?或者我应该尝试自己做,比如:
但是在编辑提交消息时它不起作用。
vim - Gcommit 后自动关闭 Gstatus 窗口或在同一窗口中打开 Gcommit
Gcommit 后是否可以自动关闭 Gstatus 窗口?
我找到了一些代码,但我不知道如何使它工作。
vim - 从 Gdiffsplit 回来!三向视图
当我遇到合并冲突时,我会:
这会打开一个三向差异,让我可以为每个块在“我们的”和“他们的”之间进行选择。
一旦我完成了我需要做的任何事情,我如何关闭这个视图并返回到只查看文件?