Vim Lecture #8 - Vim 파일비교

#8 - Vim 파일비교

main

1. Vim 파일비교

Vim을 응용하여 사용할 수 있는 방법 중 파일 비교(코드 비교) 를 할 수 있는 방법이 있습니다. 파일 비교하는 여러 프로그램들이 존재하지만 Vim을 이용하면 간단하면서 강력한 기능으로 사용할 수 있습니다.

Vim을 활용한 파일 비교하는 방법은 몇가지가 있는데요.
우선 Vim을 실행하면서 파일비교 하는 방법이 있습니다.

vimdiff file1 file2
vim -d file1 file2

이와 같이 처음 vim을 실행할 때 diff 모드로 실행해서 file1과 file2를 비교하거나 -d 옵션으로 file1과 file2를 비교할 수 있습니다.

이미 vim을 실행한 상태에서도 파일비교를 할 수 있는데요.

명령어모드 설명
:diffthis 현재 파일 비교 모드로 변경
:diffs file 창 가로 분할하여 file과 비교
:vert diffs file 창 세로 분할하여 file과 비교

Vim을 실행한 상태에서도 현재 열려있는 파일과 새로운 파일을 비교할 수 있습니다. 가로 또는 세로 창 분할도 동시에 할 수 있으니 정말 편리하죠.

파일 비교 뿐만아니라 몇가지 기능이 더 있는데요.

명령어모드 설명
:diffget 현재 커서위치로 비교파일 가져오기
:diffput 현재 커서위치에서 비교파일 보내기
:.diffget 현재 커서위치로 한줄만 비교라인 가져오기
:.diffput 현재 커서위치에서 한줄만 비교라인 보내기

diffget과 diffput을 사용해서 비교파일의 다른 부분을 가져오거나 보낼 수 있습니다. diffget과 diffput 앞부분에 범위를 지정할 수 있는데요. 현재 커서가 위치한 한줄만 가져오거나 보내는 방법은 .diffget 과 .diffput 이라고 작성하면 됩니다.

이외에도 V로 블럭 지정하여 diffget, diffput을 응용할 수 있습니다.

diffget과 diffput을 사용하였을 때 두 파일의 동일한 부분은 가려지게 되는데요. 이때는 일반모드에서 zr과 zm으로 가려진 부분을 확인할 수 있습니다.

일반모드 설명
zr 비교파일 동일 부분 펼치기
zm 비교파일 동일 부분 가리기

2. 마무리

지금까지 Vim을 이용해서 파일 비교하는 방법에 대해서 살펴봤습니다. 다음시간에는 Vim 단어검색 에 대해서 알아보도록 할께요~ :)

도움이 되셨다면 더 좋은 정보 공유를 위해 광고 클릭 부탁 드립니다 :)

댓글 쓰기

0 댓글