Pourquoi vim crée- <filename>~
t-il des fichiers? Y a-t-il un moyen de désactiver cela?
Si c'est pour la sauvegarde (ou quelque chose), j'utilise git pour ça.
En outre, ces .<filename.with.path.hints>.swp
fichiers aussi.
Comment dire à vim de ne pas les créer, ou du moins de les nettoyer après lui-même?
ÉDITER
oups, dupliquer:
Pourquoi Vim enregistre-t-il des fichiers avec une extension ~?
J'ai adopté la réponse de rogeriopvl à partir de là.
copie textuelle:
set nobackup "no backup files
set nowritebackup "only in case you don't want a backup file while editing
set noswapfile "no swap files
Réponses:
Je recommande fortement de continuer à travailler avec des fichiers d'échange (au cas où Vim plante).
Vous pouvez définir le répertoire dans lequel les fichiers d'échange sont stockés, afin qu'ils n'encombrent pas vos répertoires normaux:
Voir également
la source
Mettez ceci dans votre fichier de configuration .vimrc.
la source
:
assise comme préfixe avant leset
mot-clé? Est-ce nécessaire? Cela ne ressemble pas à un commentaire ..:
préfixe signifie que c'est fait en mode commande, mais vous n'en avez pas besoin:
lors de l'écriture de votre vimrc; Pour les utilisateurs Windows de revenir au répertoire temporaire
la source
J'ai créé un plugin appelé "noswapsuck" qui n'active le fichier d'échange que lorsque le tampon contient des modifications non enregistrées. Une fois les modifications enregistrées, le fichier d'échange est effacé. Par conséquent, les fichiers d'échange qui contiennent le même contenu que le fichier sur le disque seront supprimés.
Obtenez-le ici:
noswapsuck.vim
Cela a bien fonctionné pour moi, mais je ne l'ai jamais fait connaître auparavant, alors je serais heureux de recevoir des commentaires.
Avantages:
Désavantages:
Si le tampon a un fichier d'échange, il ne sera pas détecté lors de la première ouverture du fichier. Il ne sera détecté que lorsqu'il(Résolu: nous recherchons maintenant un fichier d'échange préexistant lorsqu'un tampon est ouvert, en réactivant temporairement l'swapfile
est activé, c'est-à-dire lorsque vous commencez à éditer le tampon. C'est terriblement tard et vous interrompra.swapfile
option.)Si vous travaillez dans un environnement où vous souhaitez minimiser les écritures sur disque (par exemple, faible consommation d'énergie, fichiers montés sur un réseau, ou modification d'un fichier volumineux), il n'est pas idéal de continuer à supprimer et à recréer le fichier d'échange sur chaque enregistrer et modifier. Dans de telles situations, vous pouvez faire:
qui conservera le fichier d'échange après une écriture, mais le supprimera quand même lorsque le tampon perdra le focus.
En passant, j'ai un autre petit plugin
:DiffAgainstFileOnDisk
qui peut être très utile après avoir frappé(r)ecover
, pour vérifier si le tampon que vous avez récupéré est plus récent ou plus ancien que le fichier existant, ou identique à celui-ci.la source
Sous Windows, ajoutez les lignes suivantes à _vimrc
la source
Cette réponse s'applique à l'utilisation de gVim sur Windows 10. Je ne peux pas garantir les mêmes résultats pour d'autres systèmes d'exploitation.
Ajouter:
Dans votre fichier _vimrc.
Remarque: c'est la réponse directe à la question (pour Windows 10) et probablement pas la chose la plus sûre à faire (lisez les autres réponses), mais c'est la solution la plus rapide dans mon cas.
la source
J'ai cette configuration dans mon Ubuntu .vimrc. Je ne vois aucun fichier d'échange dans mes fichiers de projet.
la source