Answers:
您很可能已将备份选项设置为开,并且backupcopy设置为“ no”或“ breakhardlink”。
backup
在我.vimrc
,但I节点仍然在变化,因为默认是备份当前文件后删除和/ *尽可能* /重命名文件/ *备份* /和写以相同的名称命名新的/ *,有效地更改了inode * /。通过添加解决set backupcopy=yes
到.vimrc
。
当您要修改文件时,有两个选择,每个都有其优缺点。
Vim或Emacs等高级编辑器可以在两种方法之间进行选择。当他们使用第一种方法时,通常会先制作一个备份文件,如果新文件的内容无法正确写入,则可以将其恢复。
经典vi会在适当位置覆盖文件。因此,inode不变。
在Vim中,如军事审判已经说明,选择的是由控制backup
,backupcopy
和writebackup
选项。默认情况下,Vim认为可以重新创建原始文件的属性,则重命名旧文件,然后使用原始名称写入新文件。如果您想重用现有的inode(因此可能会丢失数据或浪费更多时间进行备份),请添加set backupcopy yes
到中.vimrc
。
writebackup
因为我已经关闭了backup
,backupcopy
但inode仍在更改。