[vim] fichier de backup ou temporaire *.*~

fichier de backup ou temporaire *.*~ [vim] - Logiciels - Linux et OS Alternatifs

Marsh Posté le 26-03-2004 à 16:25:00    

:hello:
 
Je me suis aperçu que chaque fois que j'édite un fichier avec vim ,il génère une copie ou un fichier temporaire du fichier .
C'est à dire que si j'édite "monfichier.cnf" , il va générer automatiquement "monfichier.cnf~" et ce nouveau fichier *.*~ ne s'efface pas automatiquement.
 
Est-ce dû à une erreur de manipulation de ma part ou est ce que je dois périodiquement tout les effacer ?  
 
Note: je quitte en faisant :wq ...

Reply

Marsh Posté le 26-03-2004 à 16:25:00   

Reply

Marsh Posté le 26-03-2004 à 16:35:16    

t enleves 'set backup' de ta conf
ou alors tu te crees un dossier (ex .backup/) et tu rajoutes
set backupdir=~/.backup  
 
tous les fichiers seront sauveagardés ds ce dossier ca peut etre utile parfois  :D

Reply

Marsh Posté le 26-03-2004 à 16:35:44    

c'est normal, c'est une mesure de précaution

Reply

Marsh Posté le 26-03-2004 à 18:25:07    

Ekxon a écrit :

t enleves 'set backup' de ta conf
ou alors tu te crees un dossier (ex .backup/) et tu rajoutes
set backupdir=~/.backup  
 
tous les fichiers seront sauveagardés ds ce dossier ca peut etre utile parfois  :D  


 
Il y'a un truc que je ne pige pas car dans /etc/vimrc "set backup est derrière des guillemets et visiblement ça signifie que ce cette ligne n'est pas active vu que tout les commentaires sont passés sous cette forme dans ce fichier.
 
:??: ... m'enfin .
   
 

Reply

Marsh Posté le 26-03-2004 à 18:38:23    

essaies set nobackup


Message édité par Profil supprimé le 26-03-2004 à 18:38:35
Reply

Marsh Posté le 26-03-2004 à 19:41:11    

Ca n'a pas vraiment d'importance vu que ce n'était pas le but.Je préfère avoir tout ces fichiers de backup dans un dossier précis mais d'après la doc ça doit marcher.
Je trouvais juste illogique de commenter un paramètre qui est utilisé par défaut ... ça n'a pas de sens.
 
A part ça ,je suis vainement en train d'essayer de recopier les fichiers d'une recherche dans mon dossier vimbackup mais à dire vrai j'ai un peu de peine ... :/
J'ai essayé de faire :
# find / -name *~=$test | cp $test ~/.vimbackup
et quelques variantes mais il me répond que le fichier cible est manquant ...
 
Comment faudrait-il que je m'y prenne ?

Reply

Marsh Posté le 26-03-2004 à 22:22:58    

A priori avec l'option -exec de find. Ca devrait donner un truc dans le genre :
find / -name "*~" -exec cp {} ~/.vimbackup \;
 
Mais je suis pas sur de la syntaxe...

Reply

Marsh Posté le 26-03-2004 à 22:53:37    

C'est exactement ça ... Merci  
 
Idéalement , il faudrait aussi exclure le dossier cible de la recherche mais le plus simple c'est de remplacer -exec par -ok .Le résultat est le même mais ça demande une confirmation à l'utilisateur .
 
:jap:

Reply

Marsh Posté le 26-03-2004 à 23:25:34    

:non:  
 
si tu as un navigateur de fichiers graphiques -> il doit sans doute avoir une option pour ne pas afficher les fichiers de sauvegardes
 
si tu utilises la console et ls, il faut faire un petit alias
 
perso, j'utilise


alias ls='ls -BCF --color=auto'
alias la='/bin/ls -CFahl --color=auto'
alias ll='ls -lh'
alias lsd='ls -d */'


Message édité par Taz le 26-03-2004 à 23:25:50
Reply

Marsh Posté le 26-03-2004 à 23:48:55    

Excuse mon ignorance mais les 4 lignes au-dessus ,je ne saurais pas où les caser ...[:spamafote]
 
Le but n'est pas de plus les voir car ils peuvent être utile et que ça ne serait pas évident de savoir quelle fichier a été sauvegardé  ,c'est juste d'y voir clair entre les liens ,les fichiers et les backups dans des dossiers du genre /etc.

Reply

Marsh Posté le 26-03-2004 à 23:48:55   

Reply

Marsh Posté le 26-03-2004 à 23:55:37    

il faut mettre ça dans ton ~/.bashrc
 
 
toutes façons, mais toi dans un dossier
et fais 'ls' et 'ls -B' et magique, les fichiers de sauvegardes n'apparaissent plus. tout centraliser, je trouve pas ça terrible : déjà toutes les applis ne le font pas, donc elles peuvent pas utiliser les fichiers des un des autres. je trouve ça plus cohérent d'avoir la sauvegarde à côté, le tout c'est de la masquer pour l'usage courant

Reply

Marsh Posté le 27-03-2004 à 00:15:08    

C'est pas faux ce que tu me dis ... :/
 
C'est possible de personnaliser une option ?

Reply

Marsh Posté le 27-03-2004 à 00:33:07    

personnaliser quelle option ?

Reply

Marsh Posté le 27-03-2004 à 00:36:17    

Taz a écrit :

personnaliser quelle option ?


 
Par exemple personnaliser le -B de 'ls -B' .
 
A part ça ,je n'ai trouvé qu'un fichier bashrc et il est dans /etc ...:heink:

Reply

Marsh Posté le 27-03-2004 à 00:38:51    

ben justement, tu crées des "alais"
 
tu te crées un ~/.bashrc s'il n'existe pas, tu y colles ce que  je t'ai donné, tu sauvegardes, et à partir de là, tous les nouveaux shells que tu vas lancer vont prendre en compte ces alias. d'ailleurs si tu tapes "alias", tu en vois la liste.

Reply

Marsh Posté le 27-03-2004 à 00:43:28    

Je dis n'importe quoi , mes fichiers .bashrc sont déjà crées ...:sleep:
 
Je regarderais tout ça à tête reposé ...je te remercie :jap:


Message édité par Optitribe le 27-03-2004 à 00:48:38
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed