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

时间:2014-03-14 08:56:26

标签: vim

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

例如,

let s:file="/home/ABC/ABC.txt"

如何获取路径字符串/home/ABC

1 个答案:

答案 0 :(得分:3)

您可以使用fnamemodify()功能:

let s:dir = fnamemodify(s:file, ":p:h")

有关该功能的详细信息,请参阅:help fnamemodify()

有关:help filename-modiers的含义,请参阅:p:h

请参阅:help file-functions以获取与文件相关的函数列表,并在函数名称上单击<C-]>以跳转到其文档。您可以对list-functionsbuffer-functions等执行相同的操作。很方便,不是吗?