목록vimdiff (2)
살아가는 이야기
바로 아래 글에서 vimdiff를 이용하여 두 파일을 비교할 수 있다는 것을 적었다. 이 글에 적은 것처럼 Ctrl-ww를 이용하면 두 윈도우 사이를 이동할 수 있다. 그리고 필요한 부분을 그냥 vim 편집 명령어를 이용하여 편집할 수 있다. 그런데 다른 부분을 그냥 합치는 것이 목적이라면 반대편 파일과 같은 내용으로 키보드를 두드려 수정해야 하는데, 이것을 수작업으로 한다는 것은 컴퓨터를 무시하는 처사가 아닐 수 없다. 간단한 사용법을 여기 적겠다. dp: 커서가 있는 쪽의 내용을 반대 쪽에 복사해 놓는다. (Duplicated Put이 아닐까 생각해 보았으나 Diff. Put(:diffput)이었다.) do: 커서가 없는 쪽의 내용을 이쪽에 복사해 놓는다. (Duplicate from the Othe..
Vim을 몇 년 넘게 쓰고 있으면서도 vim에 파일 비교 기능이 있는 줄은 그동안 몰랐었다. 그래서 windiff, winmerge 등을 쓰고 있었는데, 이미 이런 기능이 있었으니 그 이름은 바로 vimdiff. 두 파일 a.cpp와 b.cpp를 비교하고 싶다면 다음과 같이 실행하면 된다. vimdiff a.cpp b.cpp vimdiff는 vim에 내장된 기능이기 때문에 다음과 같이 실행해도 된다. vim -d a.cpp b.cpp 실행한 모양은 다음과 같다. 마우스로 클릭하여 원하는 곳을 수정할 수 있는데, 키보드로 윈도우 사이를 왔다갔다하고 싶다면 Ctrl-ww 를 타이핑하면 된다. Ctrl 키를 누른 상태에서 w 키를 두 번 누르면 된다. 보통 편집할 때와 마찬가지로 :q 명령어를 치면 커서가 있..