两个文件都已经用VIM打开了,用什么命令比较不同点啊

Vim、Emacs配置和使用
回复
jsjcjsjc
帖子: 152
注册时间: 2007-03-03 13:36

两个文件都已经用VIM打开了,用什么命令比较不同点啊

#1

帖子 jsjcjsjc » 2008-01-31 14:11

如题;两个文件都已经用VIM打开了,用什么命令比较不同点啊
官方文档没有介绍啊
yuan001
帖子: 271
注册时间: 2006-08-26 14:39
来自: nj
联系:

#2

帖子 yuan001 » 2008-01-31 14:45

用diff命令就可以比较2个文件不同点,好象不必麻烦vi吧
jsjcjsjc
帖子: 152
注册时间: 2007-03-03 13:36

#3

帖子 jsjcjsjc » 2008-01-31 15:43

我两个文件都已经在一个VIM打开了 单单打用diff是不行的
头像
Strange
帖子: 1824
注册时间: 2006-05-19 9:54
来自: Shanghai

#4

帖子 Strange » 2008-01-31 16:10

2楼的是说用 diff 命令,不是vim里的diff功能了

vim里对两个已经打开的文件diff,只要在两个文件里都用 :diffthis 就可以了。
用 :diffoff 关掉。

不过更常用的是用 :diffsplit filename

再常用点是 vimdiff file1 file2

最最常用的是 鼠标选择两个文件,右键选择 diff with vim :lol:
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#5

帖子 eexpress » 2008-01-31 16:10

不如用meld
● 鸣学
jsjcjsjc
帖子: 152
注册时间: 2007-03-03 13:36

#6

帖子 jsjcjsjc » 2008-01-31 16:23

Strange 写了:2楼的是说用 diff 命令,不是vim里的diff功能了

vim里对两个已经打开的文件diff,只要在两个文件里都用 :diffthis 就可以了。
用 :diffoff 关掉。

不过更常用的是用 :diffsplit filename

再常用点是 vimdiff file1 file2

最最常用的是 鼠标选择两个文件,右键选择 diff with vim :lol:
哥哥是哪个模式啊 怎么还能用鼠标选择在输入命令?
jsjcjsjc
帖子: 152
注册时间: 2007-03-03 13:36

#7

帖子 jsjcjsjc » 2008-01-31 16:29

Strange 写了:2楼的是说用 diff 命令,不是vim里的diff功能了

vim里对两个已经打开的文件diff,只要在两个文件里都用 :diffthis 就可以了。
用 :diffoff 关掉。

不过更常用的是用 :diffsplit filename

再常用点是 vimdiff file1 file2

最最常用的是 鼠标选择两个文件,右键选择 diff with vim :lol:
diffthis 好像不行啊,说cannot create diffs
头像
Strange
帖子: 1824
注册时间: 2006-05-19 9:54
来自: Shanghai

#8

帖子 Strange » 2008-02-01 11:47

首先,确认vim编译了 +diff 功能
然后,记得n久前的vim有这个bug,如果还是vim 6的话,可以升级了

其他就没有什么不可以用的情况了,应该

那个最最常用的不是vim里了,是文件管理器一类的程序里,用菜单选择 :D
回复