vim이 임시 파일 버전을 모든 곳에 남겨 두는 이유는 무엇입니까?


9

우선 파일을 편집 할 때 vim에 의해 생성 된 "~"로 끝나는 파일은 편집하는 동안 임시 백업 목적으로 사용됩니다.

그러나 vim으로 파일을 열고 닫을 때마다 (: wq) 그런 파일을 찾은 후 ~. vim이 정리되지 않는 이유는 무엇입니까? 올바르게 구성되지 않은 것이 있다고 가정합니다.


2
임시 백업 파일이 아닙니다. 그것들은 파일의 이전 버전입니다. 버전 관리 하의 디렉토리에서는 성가신 경향이 있습니다.
Thorbjørn Ravn Andersen

답변:


19

vimrc 파일에 다음 줄을 넣어 백업 파일을 비활성화 할 수 있습니다.

백업 금지 설정

그러나 여전히 파일을 백업하려면 다음을 사용하여 디렉토리로 중앙 집중화하십시오.

backupdir = ~ / tmp 설정

예를 들어.


1
고마워-그러나 이것은 정말로 의도 된 행동입니까? 파일에서 아무것도 변경하지 않아도 파일이 만들어지고 vim을 닫은 후에도 남아 있습니다. 나는 vim이 파일을 닫을 때 해당 파일을 제거 할 수 있어야한다고 (직관적으로) 가정합니다!? vim이 충돌 할 때 사용할 수 있으므로 사용하지 않으려합니다. backupdir 솔루션은 좋은 타협 인 것 같습니다
Raffael

예; 이들은 백업 파일입니다. 기본 동작은 해당 백업 파일을 작성하는 것입니다.
Ramhound

@ Яaffael, backup옵션은 기본적으로 해제되어 있으므로 옵션을 활성화하기 전에 문서를 읽어야합니다.
romainl

2
@ Яaffael .swp백업이 아닌 vim 충돌시 파일이 사용됩니다
Izkata

1
파일을 쓸 때 백업 파일이 생성됩니다. 아무것도 바꾸지 않았다면 왜 쓰셨습니까? 당신이 습관적으로 :w할 수 있다면 :up대신 변경 사항이있는 경우에만 저장됩니다.
Ben

5

우선 그 파일 […]이 편집하는 동안 임시 백업의 목적으로 사용된다고 가정합니다.

아니요 . 저장시 임시 가 아닌 백업 입니다.

편집하는 동안 작성된 임시 파일 은 (유사와 유사한 플랫폼에서) 이름이 지정된 .wibble.swp파일의 이름 wibble입니다.

: 도움말 백업
vim자체 백업 파일을 만들 때 당신에게 규칙을 포함하여, 이전에 세대를 제공하고 그들이하지 않을 때.
: 스왑을 도와주세요
후자에 대한 세대를 제공합니다.


1) "gen"은 무엇을 의미합니까? 2) 비 임시 백업은 어떤 목적으로 사용됩니까?
라파엘


2
이 링크를 사용하면 독자가 이해가 될 때까지 정의를 검토하도록합니다. 왜 "정보"에 대한 비공식 세계 라고 말하지 않습니까?
Andrew Cheong
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.