OS/Linux
vimdiff 사용법
뭉기
2018. 4. 21. 19:55
http://vimdoc.sourceforge.net/htmldoc/diff.html
vimdiff는 두개 이상의 파일을 비교/머지 할 수 있는 기능을 제공한다.
vim -d 옵션과 같다.
아래 커맨드 참고,
]c - 다음 차이점으로 이동
[c - 이전 차이점으로 이동
do - 상대 창에서 현재 창으로 차이점 가져오기 (diff obtain)
dp - 현재 창에서 상대 창으로 차이점 밀어넣기 (diff put)
zo - 동일한 내용 폴딩된 것 펼치기(open)
zc - 동일한 내용 폴딩된 것 접기(close)
Ctrl + ww - 다음 창으로 포커스 이동
Ctrl + wl - 오른쪽 창으로 포커스 이동
Ctrl + wh - 왼쪽 창으로 포커스 이동
:diffupdate - 차이점 업데이트 (편집하다보면 차이점이 제대로 표시 안될때)
:set diffopt+=iwhite - 비교할때 화이트 스페이스(공백, 탭 등) 무시하기
:set diffopt+=icase - 비교할때 대소문자 차이점 무시하기
.vimrc에다가 조금 튜닝하면 조금 더 편하게 쓸 수 있다. (커맨드라인에 따로 실행 해도 되고)
- 커서라인 표시 : set cursorline
- 단축키 변경 ]c → ] [c → [
- 하일라이트 색상 변경
if &diff
set cursorline
map ] ]c
map [ [c
syntax off
endif