我遇到了一个烦人的情况:
在 /path1/to 下,我 vim 了一个文件名“file1”,但看起来我总是在 /path2/to/file1 等不同目录下编辑另一个 file1,即使我在“/path1/to”下键入 vim ./file。
我输入 :buffers 并得到:
1 # = "/path1/to/file1" line 1
2 %a + "path2/to/file1" line 426
/*please note buffer 2 is without / prefix while 1 dose */
即使我在 /path1/to/ 下使用“vim ./file1”来 vim 文件,缓冲区始终指向缓冲区 2。
什么样的操作造成了这种情况,为什么有两个缓冲区?如何解决?
提前致谢。
编辑:虽然它们共享相同的名称,但它们不是同一个文件。如果我使用 vi 而不是 vim,我正在编辑的文件正是预期要编辑的文件。