Vim:使用当前文件的路径

Nat*_*ong 11 vim

在 Vim 中,如何捕获当前文件的路径?

我知道%寄存器包含当前文件的名称,但我想要路径,所以我可以做类似的事情

:w **bar.txt
Run Code Online (Sandbox Code Playgroud)

...“另存为”一个新文件,** 代表当前文件的路径,以便新文件将位于同一文件夹中。

ssi*_*ice 20

/sf/ask/156373381/回答

% 是实际文件

%:p:h
Run Code Online (Sandbox Code Playgroud)

是文件的目录名

%:p
Run Code Online (Sandbox Code Playgroud)

是文件的完整路径。使用你喜欢的。

为了保存文件,只需

:w %:p:h/something
Run Code Online (Sandbox Code Playgroud)