Questions tagged «vimdiff»

通过vim的diff功能,可以显示同一文件的两个,三个或四个版本之间的差异

6
如何将vim用作差异工具?
我使用vim作为主要编辑器。 我还想使用vim来比较文件并修改文件,同时进行diff修复简单的更改(而不是大多数diff技术,它们是diff / fix / diff / fix的循环)。 另外,还有一些简单的方法可以将vim集成到源代码控制工具/站点使用的diff工具中(我特别想到git,但是我相信其他人会对与其他源代码控制工具/站点集成感兴趣)。
101 vimdiff 

5
如何区分和合并两个目录?
我知道Vim的diff模式(vimdiff)使我们能够比较两个(或更多)文件的内容。 但是可以跨目录比较多个文件的内容,以便递归合并两个目录(例如DiffMerge和类似工具)吗?

2
如何自定义vimdiff颜色?
我正在尝试将vimdiff用作我的git合并工具,但是所使用的颜色使其难以忍受(至少在Windows / Mingw上是如此):某些冲突行的背景色和前景色是相同的,因此使其变得不必要地困难找出正在发生的事情(请参阅包含下面的行include=)。


4
更好的差异配色方案
我已经开始在工作中使用vim的diff模式,我注意到的一件事是颜色真的很明亮,这在长时间尝试查找大型文件中的差异时无济于事。 人们是否已经定制了任何配色方案,以使差异模式在眼睛上更容易?
20 vimdiff 

1
行内更详细的比较
我vimdiff经常检查文件之间的差异,有时它会漏掉一点。例如,如果我有以下两个文件: //a.c printf("Hello\n"); 和: //b.c int i = printf("hello\n") + 3; 显示他们vimdiff给: 我将要看到的是,在BC中,h大写字母不大写。 有没有办法告诉vimdiff比较(在那一行中)它的一部分(我的意思是,忽略the int i =和the + 3)?
17 vimdiff 


2
调整主机窗口大小时调整窗格大小
我喜欢将vimdiff用作git diff / merge工具。问题是当我将主机终端窗口的大小调整为新大小时:在两个拆分窗格中,最左边的保留相同的宽度,而最右边的保留为完整的窗口大小。 调整窗口大小后,是否有命令使分割窗格的宽度相等?或使窗格始终具有相同大小的设置?我调查了一下,:set equalalways但似乎并没有按照我的要求去做。
16 split  vimdiff 

1
vimdiff和合并冲突
在源代码控制下合并分支时,通常会与其他开发人员发生合并冲突的问题。 我知道我们可以使用vimdiff将代码更改与源代码控制进行差异化,但是还有一种方法可以使用vimdiff帮助解决合并冲突冲突。 我个人对git感兴趣,但是了解是否有其他源代码控制工具/系统的插件/技术会很有用。


1
vim中的单词级别差异
据我了解,默认的vimdiff只做逐行比较。但是,somtimes对于进行字级差异比较有用,尤其是对于Markdown,LaTeX等文本文件。有一些工具,例如wdiff或dwdiff可以进行字级差异。是否可以在vim中使用它们来比较两个文本文件?
11 vimdiff 

2
我如何在vimrc中区分vim和vimdiff?
我在vim中有一个函数,它将打开所有缓冲区作为选项卡。但是,在添加此功能后,vimdiff也会将要比较的文件作为不同的选项卡打开,因此不会显示差异。有什么方法可以找出正在调用vimrc文件的vim还是vimdiff? function! OpenTabs() let bf=len(filter(range(1, bufnr('$')), 'buflisted(v:val)')) if bf > 1 exe "tab 5sball" endif endfunction
10 vimrc  vimdiff 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.