제목을 표시하려면 vimdiff 또는 vim -d를 사용하십시오.

제목을 표시하려면 vimdiff 또는 vim -d를 사용하십시오.

차이점을 비교하고 표시해야 하는 두 개의 테이블이 있습니다. 다음 명령을 사용하여 이 작업을 수행할 수 있습니다.

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

내가 직면한 문제는 vimdiff를 수행하는 동안 헤더와 헤더를 제외하는 것입니다. 누군가 열의 제목과 제목/제목 및 차이점을 표시하는 방법을 말해 줄 수 있습니까?

나는 비슷한 것을 찾고 있습니다 :

S.이름 없음 우편번호S.이름 없음 우편 번호
11   알파벳  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: 새로 생성된 창에 noscrollbind를 설정합니다.
  • winc l: 오른쪽 창으로 이동
  • 1sp: 화면 분할 수행
  • se noscb: 새로 생성된 창에 noscrollbind를 설정합니다.
  • winc hwinc j: 첫 번째 창으로 돌아가기

그런 다음 다음과 같이 함수를 호출하십시오.

mydiff table1 table2

관련 정보