작업중인 파일을 새 파일로 어떻게 저장합니까?


10

원본을 덮어 쓰기 전에 파일 변경 사항을 테스트하려는 경우가 있습니다. 편집중인 파일을 새 파일로 저장할 수있는 방법이 있습니까?


주제를 벗어난 대답은 VCS를 제안하는 것입니다. 인스턴스 자식의 인덱스가 유용 할 수 있습니다 들어
요하네스

답변:


17

:w또는 :write파일에 매개 변수를 지정하여 다른 파일에 저장할 수 있습니다. 예를 들어 현재 버퍼를 저장하려면 다음을 수행하십시오 /tmp/data.txt.

:w /tmp/data.txt

그러나 이것은 다른 파일로 버퍼를 전환하지는 않습니다. 따라서 편집을 계속하고 그냥 수행 :w하면 다른 파일이 아닌 현재 파일에 저장됩니다. 다른 파일로 전환하려면 다음 :edit명령을 사용하십시오 .

:e /tmp/data.txt

이 단계를 수행하려면 다른 파일로 저장 한 후 전환하십시오. 다음 :saveas명령을 사용하십시오 .

:sav /tmp/data.txt

5

Vim에는 :set backup또는 로 활성화 할 수있는 "백업 모드"가 있습니다 :set patchmode. 이 모드에서 Vim은 사용자가 작성한 파일의 백업 사본을 자동으로 유지합니다.

예를 들어, 발행 :set patchmode=.orig하고 기존 파일을 편집하면 정상적으로 somefile.txt발행 :w하면 Vim은 이전 파일의 사본을로 유지 somefile.txt.orig하고 새 내용을로 저장합니다 somefile.txt.



0

:w명령 에서 새 파일 경로를 지정하십시오.:w newfile.foo

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.