相关疑难解决方法(0)

用vimdiff查看所有`git diffs`

我设置git diff包装到vimdiff,使用" Git Diff with Vimdiff "作为指南,除非有许多文件有变化,否则它按预期工作.

当有多个文件有变化并且我运行时git diff,它会打开第一个文件,在退出第一个vimdiff实例后,我会看到以下消息:

external diff died, stopping at filename
Run Code Online (Sandbox Code Playgroud)

这是一种与我以前完​​全不同的行为.我在过去使用SVN时有类似的设置,在对多个:wq文件进行区分时,我会查看第一个文件,然后编写并退出使用,下一个文件会有差异打开.

Git不是这种情况.我试过了:n[ext],但这样做并没有用原始文件填充左侧窗口,因此可以针对修改后的版本进行区分.

git vim diff vimdiff

199
推荐指数
5
解决办法
10万
查看次数

我如何使用vim作为'git show'编辑器?

所有内容如何使用vim作为'git log'编辑器?不适用于git show.我经常使用

git show HEAD

ctrl+z 

ps 

  PID TTY          TIME CMD
 7083 pts/8    00:00:06 bash
31758 pts/8    00:00:00 git
31759 pts/8    00:00:00 less
31762 pts/8    00:00:00 ps
Run Code Online (Sandbox Code Playgroud)

更新我找到了解决方案:

git config --global pager.color false
git config --global pager.show 'vim -R -'
Run Code Online (Sandbox Code Playgroud)

"

git vim

9
推荐指数
1
解决办法
3563
查看次数

标签 统计

git ×2

vim ×2

diff ×1

vimdiff ×1