问题标签 [vimdiff]

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 投票
4 回答
62936 浏览

unix - 使用 unix 比较远程服务器上两个目录的内容

我是 unix 新手,在这里需要一些帮助。我在两个不同的服务器上有两个目录。两个目录都包含相同的文件。现在我想检查两个目录中的所有文件是否同步。如果文件不同步,那么我只想显示这些文件的名称。当目录在同一台服务器上时,我可以做到这一点。当目录存在于两台不同的服务器上时,无法弄清楚如何执行此操作。

在这里,我只想在不同步时显示文件名。

提前致谢

0 投票
5 回答
3086 浏览

vim - diffput到多个缓冲区?

有时在使用编辑三个文件时,vimdiff我想将一个文件中的一个大块复制到另外两个文件中。通常这会像这样完成:

然而,:help diffput这样说:

这让我很好奇是否bufspec允许您指定多个缓冲区。我尝试使用文档,然后只是猜测,但没有运气。

是否可以在一个命令中指定多个缓冲区diffput

0 投票
1 回答
915 浏览

windows - 在 Windows 中使用 Git 中的 Vimdiff 时颜色会被抬高

我已将 Git 配置为在 Windows 机器上使用 Vimdiff 作为其差异/合并工具。它可以工作,但颜色混乱。首先,它不会显示任何语法突出显示,无论我告诉它打开语法并设置文件类型。其次,配色方案令人讨厌,但是当我这样做:colorscheme并点击CTRL-时D,我看不到通常的配色方案列表。没有默认的,只有我自己安装的。

奇怪的是,当我直接从命令提示符(即不通过 Git)启动 Vim 时,我的配色方案很好,并且我拥有所有预期的配色方案,并且语法突出显示有效。

这使得审查更改变得不必要地痛苦,当我试图向同事展示差异时尤其烦人。它们几乎不可读。这已经困扰了我几个月,我无法弄清楚。

让 Git 启动 Vim 与启动 Vim 有什么不同吗?我该如何解决这个问题才能让我的 Vims 表现得始终如一?

0 投票
1 回答
192 浏览

vim - 使用 vimdiff 时如何找到更改块的底部

使用 vimdiff 时,有时我想选择更改,而不仅仅是更改的顶行。我一直在做的是将光标手动定位在更改的底部,然后使用一个宏来执行

我想扩展我的宏来做更多的事情 您的任何建议或相关信息(即差异特定地址)将不胜感激。谢谢

0 投票
0 回答
334 浏览

vim - VIMDIFF:是否可以指定展开选项以使包含更改的差异的函数不会被折叠?

我正在寻找 vimdiff 中打开差异的功能,它可以使用信息。来自 cscope 等,如果行在函数内发生更改,则该函数将展开,其余未更改的代码应保持折叠。在 diffopt 中使用上下文值,我们可以指定编号。保持展开的相邻线。

0 投票
1 回答
80 浏览

macos - 将我的 Mac 升级到 10.9.2 后,vim 作为合并工具坏了

我已经将我的 Mac 升级到 10.9.2,突然发现 vim 会抱怨

选项未知。但我没有改变我~/.gitconfig的 , 选项存在的地方,直到现在都可以找到。

这是否意味着我需要升级或安装一些东西来修复它?

0 投票
2 回答
1537 浏览

git - Git Flow 功能创建和变基功能

0 投票
1 回答
290 浏览

bash - 抑制 Vimdiff 消息

我尝试在网上查找,似乎没有人对此有简单的答案。

在我的 bash 脚本中,我对两个文件使用 vimdiff,但是在我关闭 vimdiff 后,只要文件不同 ,它就会显示“要编辑的 2 个文件” 。似乎没有人对此有解决方案 我想知道我的 bash 脚本中是否有一种简短的方法来抑制该消息而不是通过 .vimrc 编辑。

0 投票
1 回答
775 浏览

vim - 如何用 vimdif 比较长行?

我使用 vimdiff 比较了两个版本的 Latex 文件。

我文件中的行可能包含多达 30 个句子。句子之间的差异大多很小,例如拼写错误,添加或删除单词,单词顺序颠倒。

如果两个文件之间有一行不同,vimdiff 将两个文件中第一个不同的单词加上该行的整个其余部分标记为红色;这太多了,此外,很难在标记的文本中发现差异(如果存在)。

我能做些什么来更容易地发现这些差异?

有没有办法让 vim diff 逐句而不是逐行比较文件?

或者是否可以让 vim diff 仅标记一行内不同的单词?

0 投票
1 回答
2930 浏览

vim - 改进 vimdiff 语法高亮

当我运行时,vimdiff我得到一个非常糟糕的语法突出显示(不可读):

在此处输入图像描述

在 MacVim 上运行会好一些,但仍然很糟糕。

这是因为我的配色方案(目前使用明晚)吗?

如果是这样,有没有办法修改vimdiff主题之外使用的颜色,或者安装另一个ftplugin更好地支持这个的方法(不确定这个作为set filetype显示vim而不是diff类似的)?