Como posso obter o VIM para manter a data de criação de um arquivo? (OS X)

0

Então, sempre que eu salvar um arquivo no VIM no OS X, ele parece substituir a coisa toda, em vez de atualizá-lo.

Se eu executar ls -tU , posso ver que a data de criação muda e, de fato, atualiza para a última modificação na GUI. (OS X, ao contrário de outras variantes do UNIX, mantém uma data de criação de arquivo)

Existe uma solução rápida para isso?

    
por ovatsug25 12.09.2014 / 21:07

1 resposta

1

:help 'backupcopy' diz:

                        *'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

Parece que definir 'backupcopy' como "sim" deve te dar o que você procura. Ou seja coloque isso no seu .vimrc:

set backupcopy=yes
    
por 15.09.2014 / 04:54

Tags