怎样判断一个文件的类型

Vim、Emacs配置和使用
回复
BBT4XD
帖子: 38
注册时间: 2008-09-05 23:13

怎样判断一个文件的类型

#1

帖子 BBT4XD » 2010-09-08 16:49

我想设置一个映射,对不同类型的文件可以用同一个快捷键采取不同的操作,该怎样判断文件的类型?比如C, python。
谢谢。
BBT4XD
帖子: 38
注册时间: 2008-09-05 23:13

Re: 怎样判断一个文件的类型

#2

帖子 BBT4XD » 2010-09-08 17:09

pocoyo 写了:

代码: 全选

file 
不好意思,我不明白。

可能我没说清楚,我希望修改vimrc实现类似下面的功能

if 文件类型为C
map <F5> :!gcc -c 当前文件
endif

if 文件类型为python
map <F5> :!python 当前文件
endif

...
头像
lilydjwg
论坛版主
帖子: 4249
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 怎样判断一个文件的类型

#3

帖子 lilydjwg » 2010-09-08 18:24

BBT4XD 写了:
pocoyo 写了:

代码: 全选

file 
不好意思,我不明白。

可能我没说清楚,我希望修改vimrc实现类似下面的功能

if 文件类型为C
map <F5> :!gcc -c 当前文件
endif

if 文件类型为python
map <F5> :!python 当前文件
endif

...

代码: 全选

if &ft == "python"
map <F5> :!python 当前文件
endif
BBT4XD
帖子: 38
注册时间: 2008-09-05 23:13

Re: 怎样判断一个文件的类型

#4

帖子 BBT4XD » 2010-09-08 20:43

谢谢
这里也讲了种方法,感觉挺合适的
http://stackoverflow.com/questions/7410 ... ing-in-vim
回复