我正在使用许多系统,至少在其中一些系统上,我的主目录存储在 NIS 上,所以我确实共享相同的偏好。
我确实想编写一个小的 bash 脚本,我可以将其包含在~/.bash_profile
其中,它将配置已安装在当前机器上的最佳 diff 工具。
规则很简单,我必须检查哪些命令行 diff 工具可用并配置 git 以使用我找到的第一个。
旁注:在一台 linux 机器上,我发现有 ENV 变量__git_mergetools_common=$'diffuse ecmerge emerge kdiff3 meld opendiff\n\t\t\ttkdiff vimdiff gvimdiff xxdiff araxis p4merge\n'
——我不知道它是做什么用的,但它看起来很有趣。