fichier de backup ou temporaire *.*~ [vim] - Logiciels - Linux et OS Alternatifs
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
Marsh Posté le 26-03-2004 à 18:25:07
Ekxon a écrit : t enleves 'set backup' de ta conf |
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 .
Marsh Posté le 26-03-2004 à 18:38:23
essaies set nobackup
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 ?
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...
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 .
Marsh Posté le 26-03-2004 à 23:25:34
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
|
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 ...
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.
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
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 ?
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:
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.
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
Marsh Posté le 26-03-2004 à 16:25:00
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 ...