2010-02-04 11 views
28

Uso gvim en Windows y quiero saber cómo desactivar el archivo temporal (que termina en ~) la creación de archivos. ¿También hay un problema si lo hacemos?GVIM en Windows: forma de deshabilitar la creación del archivo tmp

+0

Posible duplicado de [¿Por qué Vim guarda los archivos con una ~ extensión?] (Http://stackoverflow.com/questions/607435/why-does-vim-save-files-with-a-extension) –

Respuesta

31

puede deshabilitar el archivo de copia de seguridad al poner esta línea en su .vimrc:

set nobackup 

casi siempre hacer esto, ya que el archivo ~ es más molesto que útil. No hay problema al hacer esto, solo perderá la capacidad de volver a una copia de seguridad del archivo.

Si desea deshacerse de la .swp temporal (swap) presentar también, también se puede establecer lo siguiente:

set noswapfile 

El archivo de intercambio se crea cuando se tiene un archivo abierto, y proporciona alguna copia de seguridad/recovery security, en caso de que Vim falle mientras se edita un archivo. También puede evitar que múltiples Vims editen el mismo archivo. Por lo general, apago esto también, porque rara vez tengo un uso para eso. El archivo .swp no es tan molesto como el archivo ~, porque desaparece cuando cierras Vim, pero aún así apago esa función.

+3

Exceptuando el hecho de que no tiene posibilidad de recuperación en caso de que vim falle, o (mucho más probable, dependiendo de su entorno) una terminal cortada. – richo

+5

Sí, pierdes la capacidad de copia de seguridad, pero casi nunca he tenido un problema con Vim al estrellarse o perder una conexión, así que tiro los dados. –

+1

... por lo que ahorra temprano y con frecuencia. Primera regla de desarrollo. – Crates

5

poner estos en su archivo vimrc

set nobackup 
set nowritebackup 
set noswapfile 
2

Desde el interior vim:

:e $HOME/_vimrc 

y añadir al archivo:

set nobackup 

Entonces, $HOME/_vimrc~ se espera que sea la última copia de seguridad que hace vim!

+0

Pero, ¿qué sucede si tengo mi '_vimrc' en' $ VIM' en lugar de '$ HOME'? ;pag – ThiefMaster

22

No es exactamente lo que pediste, pero algo que he encontrado funciona bien es redirigir los archivos de intercambio y copia de seguridad a una carpeta separada y dedicada. De ese modo, siguen estando ahí si los necesito, pero no están desordenados en la carpeta que estoy trabajando en

El archivo _vimrc se pueden crear en cualquiera de los siguientes lugares:.

  • %HOMEPATH%\_vimrc
  • C:\Program Files (x86)\Vim\_vimrc

las siguientes líneas en el archivo de copia de seguridad _vimrc poner los archivos en un directorio temporal:

set backup 
set dir=%TMP% 
set backupdir=%TMP% 
set directory=%TMP% 
set noundofile 

La última línea evita la proliferación de archivos de deshacer.

0

También puede usar _vimrc desde $ VIM. El archivo _vimrc de su directorio de inicio se cargará más tarde y ganará la última configuración. Tenga cuidado al usar un directorio común para hacer copias de seguridad, intercambiar o deshacer archivos. Si se encuentra en una unidad USB o de red y se vuelve a utilizar una letra de unidad, puede tener problemas.

Cuestiones relacionadas