2013-10-07 39 views
2

在vim中,我想要做的是突出顯示自上次提交(我個人使用mercurial)以來所做的所有修改,無論是使用兩種顏色,還是使用舊顏色的相同顏色方案的較暗和較亮版本新的內容,分別。我不關心語法突出顯示文檔是否在乳膠中,所以大多是純文本。有任何想法嗎?vim colorscheme突出自上次提交以來的修改?

PS:基本上我想在vimdiff這樣的緩衝區中進行編輯......這有意義嗎?

回答

3

vim-signify看起來正是你想要的:你在水溝中得到彩色標誌,顯示添加/刪除的內容。

+0

關閉,但不完全。它只是「表示」哪些行被修改,但並不真正「比較」兩個版本的顏色。一個好的開始,如果我可以研究vimscript來看看'diff'是否容易做到。謝謝。 – nye17

+0

在'vim-signify'問題頁面上存在一個功能請求,正是我之後所做的。 https://github.com/mhinz/vim-signify/issues/32 – nye17

0

我知道quickfixsigns可以在排水溝中顯示修改/添加的線條。我可以說這對git非常有效,但它應該可以與mercurial一起工作(根據doc)。

如果你修改了vim以外的文件,然後在vim中打開它,在vim之外進行的修改也會顯示在修補程序中。我想這意味着它依賴於您的CVS差異,因爲您似乎想要。

相關問題