相关疑难解决方法(0)

在vim中就地编辑文件

通常,您实际上并未在vim中编辑文件.如果您运行vim foo,编辑,编写和退出,vim取消链接foo并创建一个新文件和一个名为的新链接foo.但是,如果文件有多个链接,则vim实际修改该文件.例如:

$ ls -i foo
19428852 foo
$ vi foo
$ ls -i foo
19428857 foo
$ ln foo bar
$ vi bar
$ ls -i bar
19428857 bar
Run Code Online (Sandbox Code Playgroud)

我一直在寻找一种实际编辑文件的方法,似乎有两种选择.使用ed或使用vim但确保在编辑之前至少有两个指向该文件的链接.我想问题是学术性的,因为如果只有一个链接,vim创建一个新文件并不重要,如果在编辑过程中创建了链接,vim似乎做了正确的事情,但我很好奇:

是否可以让vim始终编辑文件,而不是创建一个新文件?

vim

5
推荐指数
1
解决办法
2346
查看次数

标签 统计

vim ×1