2 votes

Comment faire en sorte que VIM conserve la date de création d'un fichier ? (OS X)

Ainsi, chaque fois que j'enregistre un fichier dans VIM sous OS X, il semble écraser l'ensemble au lieu de le mettre à jour.

Si je cours ls -tU Je peux voir que la date de création change et qu'elle est effectivement mise à jour en fonction de la dernière modification sur l'interface graphique. (OS X, contrairement à d'autres variantes d'UNIX, conserve une date de création de fichier).

Existe-t-il une solution rapide à ce problème ?

3voto

Ben Points 2199

:help 'backupcopy' dit :

                        *'backupcopy'* *'bkc'*
'backupcopy' 'bkc'  string  (Vi default for Unix: "yes", otherwise: "auto")
            global
            {not in Vi}
    When writing a file and a backup is made, this option tells how it's
    done.  This is a comma separated list of words.

    The main values are:
    "yes"   make a copy of the file and overwrite the original one
    "no"    rename the file and write a new one
    "auto"  one of the previous, what works best

Il semble qu'il suffise de paramétrer 'backupcopy' à "oui" devrait vous permettre d'obtenir ce que vous recherchez. Par exemple, mettez ceci dans votre .vimrc :

set backupcopy=yes

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X