두 개의 파일이 열려 있습니다. 다음 옆에 수직 모드로 열립니다. Vim을 종료하거나 닫지 않고이 두 파일을 즉시 비교할 수 있습니까?
답변
보이는 모든 창에서 비교를 시작하려면 :
:windo diffthis
:diffthis
각 창에서 실행 됩니다.
diff 모드를 종료하려면 :
:diffoff!
합니다 ( !
차종은 diffoff
– 경우에 좋을 것 현재 탭의 모든 창에 적용되는 diffthis
동일한 기능을 가지고 있지만, 그렇지 않습니다.)
답변
diff 유형을 원하는 각 창에서 :
:diffthis
열려있는 모든 창을 비교하려면 다음을 수행 할 수 있습니다.
:windo diffthis
( windo
열려있는 모든 창에 명령을 적용합니다.)
답변
이전 답변에 이어
:windo difft
(줄임말diffthis
) 열려있는 모든 창에서 diff 모드를 시작합니다.:windo diffo
(줄임말diffoff
)은 열려있는 모든 창에서 diff 모드를 중지합니다.
vimrc
더 쉽게하기 위해 다음과 같은 매핑이 있습니다 .
command! Difft windo diffthis
command! Diffo windo diffoff
답변
이전 답변에 따라 @cxw에서 제공하는 매핑을 조정했습니다. 다음 매핑은 NERDTree를 자동으로 닫고 열린 창을 비교합니다. NERDTree가 가까워도 똑같은 방식으로 작동합니다. 이 작업을 자주 수행하므로 시간이 많이 절약되었습니다.
command! Difft NERDTreeClose | windo diffthis
답변
