2012-11-05 17 views
2

我想要做的是: (1)複製一段代碼並粘貼到Vim中的緩衝區中; (2)複製另一段代碼並粘貼到Vim中的另一個緩衝區中; (3)直接比較這兩個緩衝區而不將它們保存到文件中。如何比較兩個未保存的Vim文本?

我知道這可以用Notepad ++輕鬆完成。我需要經常這樣做,我想知道Vim是否可以做到這一點。謝謝!

+1

[(Vim)diff兩個子例程在同一個文件中可能的重複](http://stackoverflow.com/questions/3619146/vimdiff-two-subroutines-in-same-file) – ZyX

+0

對於文本爲已經在一些其他的vim緩衝區或緩衝區中,我建議BlockDiff插件,這是ZyX給出的鏈接覆蓋。 – lessthanideal

回答

3

您可以在要比較的每個窗口上執行:diffthis

請參閱:help diff

+4

如果你只打開了這兩個緩衝區,然後執行':windo difft'。這將在每個窗口上執行':difft'。 –