在vim插件脚本中,如何获取文件的路径?

在vim插件脚本中,如何获取文件的路径?,vim,Vim,我正在写一个vim插件,如何根据文件获取绝对路径 比如说, let s:file="/home/ABC/ABC.txt" 如何获取路径字符串/home/ABC?您可以使用fnamemodify函数: let s:dir = fnamemodify(s:file, ":p:h") 有关该函数的详细信息,请参阅:help fnamemodify 有关:p:h的含义,请参见:帮助文件名修改器 请参阅:help file functions以获取与文件相关的函数列表,并点击函数名以跳转到其文档。您可

我正在写一个vim插件,如何根据文件获取绝对路径

比如说,

let s:file="/home/ABC/ABC.txt"
如何获取路径字符串/home/ABC?

您可以使用fnamemodify函数:

let s:dir = fnamemodify(s:file, ":p:h")
有关该函数的详细信息,请参阅:help fnamemodify

有关:p:h的含义,请参见:帮助文件名修改器

请参阅:help file functions以获取与文件相关的函数列表,并点击函数名以跳转到其文档。您可以对列表函数、缓冲区函数等执行相同的操作。Handy,不是吗?

另请参见:help和:help expand,如果需要当前执行脚本的文件名和路径。