두 개의 파일이 있는데 paper.tex
, paper_suggested_changes.tex
후자는 전자의 수정 버전입니다.
두 파일을 모두 확인하고 어떤 변경 사항을 수락하거나 거부할지 선택해야 합니다. 어떻게 해야 합니까?
답변1
답변2
vim이 나의 기본 편집기이므로 반드시 vimdiff를 사용할 것입니다. 먼저 편집기에 diff 옵션이 있는지 확인하세요. 그러면 작업이 더 쉬워집니다.
많은 그래픽 도구가 있으며 가장 사용자 친화적인 도구는 Meld(Renan이 제안한 대로)입니다.
또한 PDF 형식의 차이점을 보려면 Latexdiff를 사용하는 것이 좋습니다.
latexdiff paper.tex paper_suggested_changes.tex > changes.tex
pdflatex changes.tex
이렇게 하면 다양한 색상의 변경 사항과 이전 색상이 제거된 변경 사항.pdf 문서가 생성됩니다.
답변3
저는 Meld를 사용해본 적이 없지만 @Renan이 게시한 스크린샷을 보면 이 목적에 딱 맞는 것 같습니다.
나는 이러한 목적으로 vim을 사용하는데, 키 입력을 사용하여 차이점을 탐색하고 처리하는 방법을 배우는 것이 마음에 들지 않는다면 완벽하게 작동합니다. 이를 학습하면 vim
대부분의 *NIX 시스템에 존재할 수 있으므로 추가 소프트웨어를 설치할 필요가 없다는 이점이 있습니다 . 사용 방법은 다음과 같습니다.
다음 작업 중 하나를 실행합니다.
gvimdiff paper.tex paper_suggested_changes.tex gvim -d paper.tex paper_suggested_changes.tex vimdiff paper.tex paper_suggested_changes.tex vim -d paper.tex paper_suggested_changes.tex
gvimdiff
응 바로가기gvim -d
. 그렇지 않은gvimdiff
경우gvim -d
에는vimdiff
.gvim
vim
paper.txt
변경 유형에 따라 왼쪽 및 오른쪽 버퍼paper_suggested_changes.tex
에서 서로 다른 색상으로 강조 표시된 차이점이 있는 수직으로 분할된 창이 표시됩니다 (예: 행 추가, 행 삭제, 행 다름).키 시퀀스를 눌러 다음 차이로 이동할 수 있습니다.
]c
키 시퀀스를 사용하여 이전 diff로 이동할 수 있습니다.
[c
다른 파일의 변경 사항을 적용하고 커서가 있는 현재 파일에 적용하려면 커서를 변경 사항 위로 이동하고 를 입력합니다
do
.왼쪽 버퍼와 오른쪽 버퍼 사이를 전환하려면
ctrl
+ 를 누르세요w
w
.
답변4
위에서 제안한 솔루션 중 하나를 사용할 수 있습니다. vim 사용에 익숙하다면 vimdiff/gvimdiff가 좋습니다. Meld도 좋지만 저는 개인적으로 Beyondcompare를 좋아합니다. 이것은 meld와 같은 또 다른 GUI 도구이며, meld는 때때로 대용량 파일에 대해 오해를 불러일으킬 수 있으므로 meld에서 bcompare로 전환했습니다. Beyond Compare는 Ubuntu 소프트웨어 센터에서 찾거나 다음 위치에서 .deb 파일을 다운로드할 수 있습니다.http://www.scootersoftware.com/download.php이 링크.