Vim:如何刷新缓冲区以指向新文件路径

Sco*_*750 5 filesystems vim nerdtree

我想知道如果我修改了它,是否可以刷新打开的缓冲区以指向新路径。

前任:

  1. ./dest1/foo在vim中打开
  2. 搬去foo./dest2/foo
  3. 更新打开的缓冲区以反映新路径,./dest2/foo而不是读/写旧路径

Abh*_*ram 3

是的,这是可能的,但并非没有轻微的干扰。

  1. 在vim中打开./dest1/foo
  2. 按“:”进入vim的命令模式
  3. 在提示符下发出以下命令 - !mv '%:p' "./dest2/foo"

您现在可能会收到一条消息:“文件“foo”不再可用。按 ENTER 或键入命令继续'。按 ENTER 键。Vim 现在从新位置重新打开文件。