본문 바로가기

코딩/Vim

Vim - vimdiff (파일 비교)

반응형

vimdiff란 리눅스 diff 커맨드와 같은 기능으로 파일 비교할때 쓰인다.

목차

여러 파일 열고 파일 비교

동작
vimdiff [파일1], [파일2] ...
vim -d [파일1], [파일2] ...
다수의 파일을 각각 새 세로 창에 열고, 파일 비교 하이라이트 적용하기
vimdiff -o [파일1], [파일2] ...
vim -d -o [파일1], [파일2] ...
vim -do [파일1], [파일2] ...
다수의 파일을 각각 새 가로 창에 열고, 파일 비교 하이라이트 적용하기

 

 

파일 비교 시, 커서를 텍스트 차이 나는 줄로 이동

동작
[c 커서 윗줄들 중 가장 가까운 텍스트 차이 나는 줄로 이동
]c 커서 아랫줄들 중 가장 가까운 텍스트 차이 나는 줄로 이동

 

 

파일 비교 시, 다른 파일의 텍스트 복사 & 불러오기

동작
:do
:diffget
현재 파일의 현재 줄을 다른 파일의 줄로 변경
:dp
:diffput
현재 파일의 현재 줄을 다른 파일의 줄에 넣기

 

 

파일 비교 하이라이트 업데이트하기

동작
:diffupdate 파일 비교 하이라이트 업데이트하기

 

 

파일 비교 하이라이트 켜기 & 끄기

동작
:windo diffthis 현재 열린 창들을 대상으로 파일 비교 하이라이트 켜기
:windo diffoff 현재 열린 창들을 대상으로 파일 비교 하이라이트 끄기
반응형

'코딩 > Vim' 카테고리의 다른 글

Vim - vimgrep (vim의 리눅스 grep 명령어)  (0) 2023.04.24
Vim - Arg List (Argument List)  (0) 2023.04.21
Vim - 터미널에서 Vim 실행 옵션  (0) 2023.04.15
Vim - Move Line (현재 줄 이동)  (0) 2023.03.28
Vim - Terminal (터미널)  (0) 2023.03.10