getcwd()是得到当前路径
%好像是得到当前文件,是吧?
怎么才能得到当前文件的文件名和扩展名呢?
[已解决]怎么得到当前编辑文件的文件名和扩展名?
-
- 帖子: 142
- 注册时间: 2008-05-22 9:43
[已解决]怎么得到当前编辑文件的文件名和扩展名?
上次由 iny 在 2009-06-04 0:38,总共编辑 1 次。
-
- 帖子: 403
- 注册时间: 2007-10-27 1:04
Re: 怎么得到当前编辑文件的文件名和扩展名?
:h fnamemodify()
-
- 帖子: 142
- 注册时间: 2008-05-22 9:43
Re: 怎么得到当前编辑文件的文件名和扩展名?
sarrow 写了::h fnamemodify()
代码: 全选
fnamemodify({fname}, {mods}) *fnamemodify()*
根据 {mods} 修改文件名 {fname}。{mods} 是一个字符序列组成的字
符串,就像命令行上使用的文件名那样。见 |filename-modifiers|。
例如: >
:echo fnamemodify("main.c", ":p:h")
< 返回: >
/home/mool/vim/vim/src
< 注意: 环境变量不能用于 {fname},需要先用 |expand()| 扩展
fnamemodify(%, ":p")
报错
-
- 帖子: 142
- 注册时间: 2008-05-22 9:43
Re: 怎么得到当前编辑文件的文件名和扩展名?
谢谢了,问题解决了
fnamemodify(bufname("%"), ":p")

fnamemodify(bufname("%"), ":p")
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙