我已经将“ Vimdiff”设置为我的默认SVN-DIFF工具 ~/.subversion/config

diff-cmd = /home/ravikirn/svndiff/diffwrap.sh

diffwrap.sh

!/bin/sh

# Configure your favorite diff program here.
DIFF="/usr/local/bin/vimdiff"

# Subversion provides the paths we need as the sixth and seventh
# parameters.
LEFT=${6}
RIGHT=${7}

# Call the diff command (change the following line to make sense for 
# your merge program).

$DIFF $LEFT $RIGHT

但是,Vimdiff放置了所有丑陋的颜色以显示差异。我有黑色背景和绿色字体颜色,如何修改Vimdiff以显示此差异的自定义颜色?我想要同样的更愉快的经历。

有帮助吗?

解决方案

您可以在Colorscheme文件中定义颜色。 Vimdiff有几个小组的亮点:

DiffAdd     diff mode: Added line
DiffChange  diff mode: Changed line
DiffDelete  diff mode: Deleted line
DiffText    diff mode: Changed text within a changed line

在编辑colorsheme文件之前,您可以通过以下方式通过在VIM会话中定义颜色来开始实验:

:highlight DiffDelete ctermfg=black ctermbg=yellow 

找到颜色后,将它们放入colroscheme中,然后快乐。或者只是将您的精彩宣布放置在“ VIMRC”中。取决于您喜欢什么。

顺便说一句,在做差异时,您还可以切换颜色。例如,如果散布时,您更喜欢不同的颜色。这是由此完成的:

if &diff
    colorscheme some_other_scheme
endif

祝你好运

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top