web-dev-qa-db-fra.com

Qu'est-ce qu'un fichier .un ~ ou ou pourquoi Vim dans le terminal crée-t-il le fichier .un ~?

J'ai remarqué que j'ai des fichiers de points qui se terminent par .un~ _, par exemple, j'ai un .vividchalk.vim.un~, mais je ne sais pas d'où ça vient. Il semble qu'ils soient créés lorsque j'utilise Vim dans le terminal. Quels sont ces fichiers? Peut-on les supprimer quand je ferme le fichier que je suis en train d’éditer?

82
kaplan

Lorsque vous modifiez et enregistrez des fichiers, Vim crée un fichier portant le même nom que le fichier d'origine et un fichier un~ extension à la fin.

Vim 7.3 contient une nouvelle fonctionnalité d'annulation persistante, c'est-à-dire que les informations d'annulation ne seront pas perdues lors de la fermeture de Vim et seront stockées dans un fichier se terminant par .un~. Vous avez défini l'option undofile, de sorte que Vim crée un fichier d'annulation lors de l'enregistrement du fichier d'origine. Vous pouvez empêcher Vim de créer le fichier de sauvegarde en désactivant l'option suivante:

:set noundofile

Notez que, par défaut, cette option est désactivée. Vous avez explicitement activé l'option undofile dans l'un des fichiers d'initialisation. Si vous souhaitez que vos fichiers non enregistrés ne soient stockés que dans un répertoire particulier, vous pouvez pointer l'option undodir vers un répertoire qui contiendra tous vos fichiers non classés agrégés.

Source: http://vimhelp.appspot.com/vim_faq.txt.html#faq-7.2

118
TheEwook