[已解决]怎么得到当前编辑文件的文件名和扩展名?

Vim、Emacs配置和使用
回复
iny
帖子: 142
注册时间: 2008-05-22 9:43

[已解决]怎么得到当前编辑文件的文件名和扩展名?

#1

帖子 iny » 2009-06-03 19:37

getcwd()是得到当前路径
%好像是得到当前文件,是吧?

怎么才能得到当前文件的文件名和扩展名呢?
上次由 iny 在 2009-06-04 0:38,总共编辑 1 次。
sarrow
帖子: 403
注册时间: 2007-10-27 1:04

Re: 怎么得到当前编辑文件的文件名和扩展名?

#2

帖子 sarrow » 2009-06-03 21:38

:h fnamemodify()
iny
帖子: 142
注册时间: 2008-05-22 9:43

Re: 怎么得到当前编辑文件的文件名和扩展名?

#3

帖子 iny » 2009-06-04 0:08

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")
报错
iny
帖子: 142
注册时间: 2008-05-22 9:43

Re: 怎么得到当前编辑文件的文件名和扩展名?

#4

帖子 iny » 2009-06-04 0:37

谢谢了,问题解决了 :em02

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

Re: [已解决]怎么得到当前编辑文件的文件名和扩展名?

#5

帖子 eexpress » 2009-06-04 8:50

statusline 看下吧。
● 鸣学
回复