2010-02-04 4 views
28

Windows에서 gvim을 사용하며 임시 파일 (~으로 끝나는) 파일 생성을 비활성화하는 방법을 알고 싶습니다. 우리가 그렇게해도 문제가 있습니까?Windows에서 GVIM : tmp 파일 생성을 비활성화하는 방법

+0

[Vim이 ~ 확장명을 가진 파일을 저장하는 이유는 무엇입니까?] (http://stackoverflow.com/questions/607435/why-does-vim-save-files-with-a-extension) –

답변

31

당신은 당신의 .vimrc에이 줄을 바꾸어 백업 파일을 해제 할 수 있습니다 :

set nobackup 

나는 거의 항상이 작업을 수행 ~ 파일이 유용이 더 짜증나 때문이다. 이 작업을 수행하는 데 아무런 문제가 없습니다. 파일 백업으로 되돌릴 수있는 기능이 없어집니다. 임시 .swp (스왑)도 파일을 없애려면

, 당신이 설정할 수 있습니다

set noswapfile 

스왑 파일은 파일이 열려있을 때 생성, 일부 백업을 제공합니다/복구 보안, 파일을 편집하는 동안 Vim이 충돌하는 경우. 또한 여러 Vims가 동일한 파일을 편집하는 것을 방지 할 수 있습니다. 나는 거의 사용하지 않기 때문에 보통 이것을 그냥 끕니다. .swp 파일은 Vim을 닫을 때 사라지기 때문에 ~ 파일만큼 귀찮지는 않지만 여전히 그 기능을 해제합니다.

+3

사실 vim 충돌시 복구 할 기회가 없거나 절단 된 터미널을 사용할 가능성이 더 큽니다. – richo

+5

그래, 백업 기능을 잃어 버렸지 만 Vim이 충돌하거나 연결이 끊어지지 않아 문제가 거의 발생하지 않아 주사위를 굴린다. –

+1

... 당신이 일찍 그리고 자주 저축하는 이유입니다. 개발의 첫 번째 규칙. – Crates

5

vim 내부에서 당신의 vimrc 파일

set nobackup 
set nowritebackup 
set noswapfile 
2

에 다음을 넣어 :

:e $HOME/_vimrc 

하고 파일이 추가 :

set nobackup 

그런 다음, $HOME/_vimrc~ 잘하면 마지막이 될 것입니다 vim이 만드는 백업!

+0

그러나'$ HOME' 대신에'$ VIM'에'_vimrc'가 있으면 어떻게 될까요? ;피 – ThiefMaster

22

당신이 요구 한 것이 아니지만, 제가 잘 작동한다는 것은 스왑 파일과 백업 파일을 별도의 전용 폴더로 리디렉션하는 것입니다. 내가 그들을 필요로하는 경우 그 방법은, 그들은 여전히,하지만 그들은 내가에서 일하고 있어요 폴더를 어지럽히고하지 않을

_vimrc 파일은 다음 위치 중 하나에서 만들 수 있습니다.

    :

임시 디렉토리에 백업 파일을 넣어 _vimrc 파일의 다음 줄

  • %HOMEPATH%\_vimrc
  • C:\Program Files (x86)\Vim\_vimrc
    set backup 
    set dir=%TMP% 
    set backupdir=%TMP% 
    set directory=%TMP% 
    set noundofile 
    

    마지막 줄은 실행 취소 파일의 확산을 방지합니다.

  • 0

    $ VIM의 _vimrc를 사용할 수도 있습니다. 집 디렉터리의 _vimrc 파일이 나중에로드되고 마지막 설정이 적용됩니다. 백업, 스왑 또는 실행 취소 파일에 공통 dir을 사용하는 경우주의하십시오. USB 또는 네트워크 드라이브에 있고 드라이브 문자를 다시 사용하면 문제가 발생할 수 있습니다.

    관련 문제