- 论坛徽章:
- 0
|
按照网上搜到的资料如下:
http://vim.1045645.n5.nabble.com ... onal-td1141787.html
在.vimrc文件中添加一些配置语句, 要判断vim打开的文件是否是c文件, 语句如下:- let mytype = &filetype
- echo "xxxxxxxxxxxxxxxxxxxxxxxxx============="mytype"========================================"
- if &filetype=="c" || &filetype=="C"
- "if &ft == "c"
- echo "-----------------------file type was c------------------------------"
- " 'filetype' is c
- elseif &filetype == "cpp"
- echo "-----------------------file type was cpp------------------------------"
- " it is cpp
- else
- echo "-----------------------file type was other------------------------------"
- " it is something else
- endif
复制代码 可无论我每次用vim打开什么文件, filetype读取出来都是空的, 输出如下:- $ vi test.c
- xxxxxxxxxxxxxxxxxxxxxxxxx============= ========================================
- -----------------------file type was other------------------------------
- 请按 ENTER 或其它命令继续
复制代码 而进入了test.c文件后, 我用命令获取到的文件类型又是正确的, 输出如下:请高手解惑 |
|