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 댓글