我正在编写一个vim插件,如何根据文件获取绝对路径?
例如,
let s:file="/home/ABC/ABC.txt"
如何获取路径字符串/home/ABC
?
答案 0 :(得分:3)
您可以使用fnamemodify()
功能:
let s:dir = fnamemodify(s:file, ":p:h")
有关该功能的详细信息,请参阅:help fnamemodify()
。
有关:help filename-modiers
的含义,请参阅:p:h
。
请参阅:help file-functions
以获取与文件相关的函数列表,并在函数名称上单击<C-]>
以跳转到其文档。您可以对list-functions
,buffer-functions
等执行相同的操作。很方便,不是吗?