vimdiff 有 neovim 版本吗

问题描述 投票:0回答:4

我最近开始使用 nvim (neovim)。它通常工作得很好,但是当我运行 vimdiff 时,我注意到我遇到了运行常规 vim 时遇到的启动错误。我已经修复了这些问题,以便 vim 和 nvim 在我的系统上运行时不会出现错误,因此 vimdiff 现在可以正常工作。但这让我想知道:vimdiff 是否有 neovim 版本?或者我应该同时维护 vim 和 neovim,以便常规 vim 可以很好地用于 vimdiff?

neovim
4个回答
24
投票

是的,您可以使用

-d
选项以 diff 模式打开 nvim。


7
投票

我注意到 redit 上发布了一个关于此问题的问题:https://www.reddit.com/r/neovim/comments/6rvsa2/nvimdiff/

该对话框确认没有提供相应的 nvimdiff。建议的解决方案是在 bashrc 文件中添加别名:

alias vimdiff='nvim -d'

我会做这个。


1
投票

Git 从 2020 年 v2.29.0 开始原生支持 NeoVim。

您可以暂时尝试一下,例如

git -c 'diff.tool=nvimdiff' difftool

0
投票

我目前正在使用以下 git 配置,它对我来说效果很好:

[diff]
    tool = nvimdiff
[difftool]
    prompt = false
[difftool "nvimdiff"]
    cmd = "nvim -d \"$LOCAL\" \"$REMOTE\""
[merge]
    tool = nvimdiff
[mergetool]
    prompt = true
[mergetool "nvimdiff"]
    cmd = "nvim -d \"$LOCAL\" \"$REMOTE\" \"$MERGED\" -c 'wincmd w' -c 'wincmd J'"
© www.soinside.com 2019 - 2024. All rights reserved.