Exibir cabeçalhos usando vimdiff ou vim -d

2

Eu tenho 2 tabelas que preciso comparar e exibir as diferenças. Eu posso fazer isso usando o seguinte comando:

vim -d table1 table2 -c :TOhtml -c :wqa

O problema que estou enfrentando é excluir os cabeçalhos e legendas ao fazer o vimdiff. Alguém pode me mostrar como exibir os cabeçalhos e legendas / títulos das colunas junto com as diferenças?

Estou procurando algo como:

S.No Name Zipcode       S.No Name Zipcode
11   abc  75000         11   aabc 75000
12   def  85000         13   def  85000
    
por Sandosh Kumar P 08.03.2017 / 00:19

1 resposta

1

você pode criar a seguinte função em sua .bashrc ou na linha de comando:

mydiff () { 
vimdiff $1 $2    +'1sp
                   se noscb
                   winc l
                   1sp
                   se noscb
                   winc h
                   winc j'
}

Explicação:

  • 1sp : cria uma divisão
  • se noscb : define noscrollbind para a janela recém criada
  • winc l : vai a janela à direita
  • 1sp : faça uma divisão de tela
  • se noscb : define noscrollbind para a janela recém criada
  • winc h e winc j : voltar para a primeira janela

depois é só chamar a função da seguinte forma:

mydiff table1 table2
    
por 12.09.2017 / 05:12