Git vimdiff不能作为';vim';

Git vimdiff不能作为';vim';,git,ubuntu-18.04,mergetool,Git,Ubuntu 18.04,Mergetool,在Ubuntu 18.04上,git mergetool--tool help生成: 'git mergetool --tool=<tool>' may be set to one of the following: araxis The following tools are valid, but not currently available: bc bc3 codecompare deltawalker diffmerg

在Ubuntu 18.04上,
git mergetool--tool help
生成:

'git mergetool --tool=<tool>' may be set to one of the following:
        araxis

The following tools are valid, but not currently available:
    bc
    bc3
    codecompare
    deltawalker
    diffmerge
    diffuse
    ecmerge
    emerge
    examdiff
    kdiff3
    meld
    opendiff
    p4merge
    tkdiff
    tortoisemerge
    vimdiff
    vimdiff2
    vimdiff3
    winmerge
    xxdiff
“git mergetool--tool=”可以设置为以下选项之一:
阿拉西斯
以下工具有效,但当前不可用:
卑诗省
bc3
编解码器
德尔塔沃克酒店
扩散
弥漫的
电子合并
浮现
examdiff
kdiff3
融合
opendiff
p4merge
特克迪夫
乌龟
维姆迪夫
vimdiff2
vimdiff3
温梅尔格
xxdiff

我想将
vimdiff
mergetool
一起使用,但在谷歌搜索后,我无法将其列为“可用”。

如果在
~/.gitconfig
中添加以下内容,是否有效:

[merge]
    tool = vimdiff

事实上,答案是
vim
没有随Ubuntu 18.04和其他版本一起提供,尽管我已经通过安装路径中的
vi
命令使用
vim.tiny
数月了


通过
apt install vim
安装
vim
还将安装
vimdiff
,以及其他实用程序。现在可以将mergetool配置为
vimdiff

纠正问题中的拼写错误,我没有拼写错误
vimdiff
。下一行输出是这样的:“上面列出的一些工具只在窗口环境中工作。如果在仅终端会话中运行,它们将失败。”?因为它似乎在书中这么说。是的。我认为需要GUI的是
gvimdiff
gvimdiff2
等@romavilleri,通过“仅终端”会话,它是否包括例如不带X的不同tty?如果是这样,我可以使用那里的
vimdiff
作为合并工具。在我的系统上,
vimdiff
只是指向
vim
的符号链接。ubuntu有时会使用大量的
/etc/alternations
,但最终你只需将vim作为vimdiff调用就可以将vimdiff去掉。这就是我在配置
vimdiff
作为工具后运行
git mergetool
时得到的结果:
合并工具vimdiff不能作为“vim”
使用,但……这就是本文的重点
--tool
选项:无需在config.Fair point@romavaileri中设置即可使用工具。也许是个愚蠢的问题,但vimdiff是否安装在您的机器上?我查看了我的
git mergetool--tool help
的输出,vimdiff是可用的,但例如
meld
不是,在我安装
meld
之后,它就在列表中可用了。@padawin我想你实际上是对的:我忽略了系统上安装的软件。我得调查一下。疯狂的事情是。。。。在没有vimdiff的Windows机器上,我刚刚把它放在列表的“可能被设置”部分。而我的实际配置(和非常窗口化)工具BeyondCompare列在“不可用”下。。。。见鬼。以下是我在Ubuntu 18.04上得到的信息:
vimdiff命令“vimdiff”找不到,但可以安装:sudo-apt-install-vim
sudo-apt-install-vim-Reading-package-list。。。已完成构建依赖关系树以读取状态信息。。。Done vim已经是最新版本(2:8.0.1453-1ubuntu1.1)。已升级0,新安装0,要删除0,未升级25