我有两个表格,我需要比较并显示差异。我可以使用以下命令来做到这一点:
vim -d table1 table2 -c :TOhtml -c :wqa
我面临的问题是在执行 vimdiff 时排除标题和标题。有人可以告诉我一种如何显示列的标题和标题/标题以及差异的方法吗?
我正在寻找类似的东西:
S.No 姓名 邮政编码 S.No 姓名 邮政编码 11 ABC 75000 11 AABC 75000 12 定义 85000 13 定义 85000
答案1
您可以在 .bashrc 或命令行中创建以下函数:
mydiff () {
vimdiff $1 $2 +'1sp
se noscb
winc l
1sp
se noscb
winc h
winc j'
}
解释 :
1sp
: 创建分裂se noscb
:为新创建的窗口设置noscrollbindwinc l
:去右边的窗口1sp
: 进行屏幕分割se noscb
:为新创建的窗口设置noscrollbindwinc h
和winc j
: 返回第一个窗口
然后只需调用该函数,如下所示:
mydiff table1 table2