Vim에서 두 파일을 나란히 볼 수 있나요? 그렇다면 이를 수행하도록 편집기를 어떻게 설정해야 하며, diff
Vim에서 두 파일 간에 변환할 수 있는 방법이 있습니까?
나는 알고 :next
명령 :prev
하지만 그것은 내가 원하는 것이 아닙니다. 두 파일을 동시에 볼 수 있으면 좋을 것 같습니다.
답변1
나란히 보기 열기:
Ctrl+w v
그들 사이의 변화:
Ctrl+w h or l
그런 다음 다음을 입력하여 다른 파일을 열어 한쪽에서 비교할 수 있습니다.
:e file2.txt
점검Wimdivdiff와 유사한 보기를 원하는 경우 vim 패키지의 일부인 명령입니다. 예를 들면 다음과 같습니다.
vimdiff file1.txt file2.txt
답변2
다음 옵션을 사용하여 분할 화면 모드에서 vim을 열 수도 있습니다 -O
:-
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 명령을 사용하여 각 창에서 diff 모드를 끌 수 있습니다 :diffoff
.
편집
언급되지 않은 또 다른 표준이 있습니다.
vim -d file1 [file2 ...]
vimdiff
이는 직접 호출 과 동일합니다 .
답변3
아니면 VIM에서 첫 번째 파일을 열고 :vert diffsplit file2 :vert
화면을 수직으로 분할하도록 하세요.
diffsplit
파일을 비교 및 분할하고 스크롤 잠금을 수행합니다.