Respostas:
backup
no meu .vimrc
, mas o inode ainda estava mudando, porque o padrão é fazer backup do arquivo atual, excluído posteriormente e / / sempre que possível * / renomear o arquivo / * para o backup * / e gravar o novo / * com o mesmo nome, alterando efetivamente o inode * / . Resolvido adicionando set backupcopy=yes
a .vimrc
.
Quando você deseja modificar um arquivo, você tem duas opções, cada uma com seus benefícios e desvantagens.
Editores avançados como Vim ou Emacs podem escolher entre os dois métodos. Quando eles usam o primeiro método, normalmente fazem primeiro um arquivo de backup, que pode ser recuperado se o novo conteúdo do arquivo não puder ser gravado corretamente.
O vi clássico substitui o arquivo no lugar. Portanto, o inode é inalterado.
Em Vim, como CJM já declarou , a escolha é controlada pelos backup
, backupcopy
e writebackup
opções. Por padrão, o Vim renomeia o arquivo antigo e grava um novo arquivo com o nome original, se achar que pode recriar os atributos do arquivo original. Se você deseja reutilizar o inode existente (e, assim, arriscar perder dados ou perder mais tempo fazendo uma cópia de backup), adicione set backupcopy yes
ao seu .vimrc
.
writebackup
porque eu já desliguei backup
e o backupcopy
inode ainda estava mudando.