VIM: 파일을 다른 파일 이름으로 저장하지만 :w를 현재 파일 이름으로 유지합니다.

VIM: 파일을 다른 파일 이름으로 저장하지만 :w를 현재 파일 이름으로 유지합니다.

일종의 가난한 버전 관리로 파일을 someFile.c로 저장해야 하는데 계속해서 로 저장 someOtherFile.c하고 싶습니다 . 이것이 가능한가?:wsomeFile.c

환경은 Windows XP SP3이지만 여기에 Cygwin이 설치되어 있으므로 도움이 되면 Cygwin 인스턴스에서 수행할 수 있습니다.

감사해요.

답변1

예. 사용하면 :w someOtherFile.c해당 파일에 기록되지만 편집 상태는 유지됩니다 someFile.c.

내 답변은 유용한 VIM 명령 치트 시트에 대한 링크를 제공하는 스택 오버플로 답변에 연결하는 데에도 사용되었습니다. 해당 답변은 해당 사이트의 주제에서 벗어난 것으로 삭제되었습니다.

다음은 사용자가 작성한 답변의 원본 내용입니다.데이비드


다음은 제가 예전부터 북마크에 추가해 둔 것들입니다:

Linux 명령 치트시트:

답변2

~/.vimrc에 다음과 같은 자동 명령을 넣을 수 있습니다.

:au! BufWrite * execute "w" expand("%") . strftime(".%y%m%d.%H%M%S")

그러면 현재 파일의 복사본이 동일한 이름의 파일에 저장되지만 원본 파일을 저장할 때마다 현재 날짜와 시간이 추가됩니다. 원하는 것보다 많을 수도 있지만 특정 파일 형식에서만 작동하도록 수정하거나 복사본을 특수 디렉터리 등에 넣을 수도 있습니다.

나는 자주 변경되는 특정 구성 파일을 백업하기 위해 비슷한 것을 사용하곤 했습니다.

관련 정보