Редактировать файл на месте в Vim

Обычно вы фактически не редактируете файл в vim. Если вы бежитеvim foo, редактировать, писать и выходить, vim unlinksfoo и создает новый файл и новую ссылку с именемfoo, Но если файл имеет более одной ссылки, тоvim на самом деле изменяет файл. Например:

$ ls -i foo
19428852 foo
$ vi foo
$ ls -i foo
19428857 foo
$ ln foo bar
$ vi bar
$ ls -i bar
19428857 bar

Я искал способ действительно отредактировать файл, и кажется, что есть два варианта. использованиеedили используйтеvim но убедитесь, что перед редактированием есть как минимум две ссылки на файл. Я полагаю, что вопрос носит академический характер, поскольку не имеет значения, что vim создает новый файл, если есть только одна ссылка, и vim, кажется, поступает правильно, если ссылки создаются во время редактирования, но мне любопытно :

можно ли заставить vim всегда редактировать файл, а не создавать новый?

Ответы на вопрос(3)

Ваш ответ на вопрос