Vim에서 두 파일을 나란히 볼 수 있습니까? 그렇다면 어떻게 편집기를 설정하여이 작업을 수행 할 수 있습니까? Vim 내의 두 파일간에 diff
하는 방법이 있습니까?
나는 :next
및 :prev
명령이지만 이것이 내가 따르는 것이 아닙니다. 두 파일을 함께 보는 것이 정말 좋을 것입니다.
나란히보기를여십시오.
Ctrl+w v
그들 사이의 변화 :
Ctrl+w h or l
Diff와 같은보기를 원하면 vim 패키지의 일부인 vimdiff 명령을 확인하십시오.
vimdiff file1.txt file2.txt
-O
옵션을 사용하여 분할 화면 모드에서 vim을 열 수도 있습니다.
vim -O file1 [file2 ...]
Diff 모드를 켜려면 각 창에서 :diffthis
명령을 실행해야합니다.
또 다른 유스 케이스 시나리오는 vim에서 하나의 파일을 이미 열어서 다른 파일과 비교하고 싶은 경우입니다. 그런 다음 다음 vim 명령을 사용할 수 있습니다.
:vs otherfile (open otherfile in vertical split screen)
:diffthis (turn on diff mode in original file)
Ctrl+w l (swap to newly opened file)
:diffthis (turn on diff mode in opened file)
그런 다음 vim 명령 :diffoff
을 사용하여 각 창에서 diff 모드를 끌 수 있습니다.
편집하다
그리고 언급되지 않은 다른 표준은 :-
vim -d file1 [file2 ...]
이것은 vimdiff
를 직접 호출하는 것과 같습니다.
vimdiff
명령을 사용할 수도 있습니다.
예:
vimdiff file1.txt file2.txt
또는 VIM에서 첫 번째 파일을 연 다음 :vert diffsplit file2 :vert
화면을 세로로 분할합니다.
diffsplit
는 diff를 수행하고 파일을 분할하고 스크롤하여 잠급니다.