作者xatier (新生)
看板Editor
标题[vim ] 判断档案类型
时间Thu Dec 8 07:39:04 2011
最近常常要在 C/C++ 两者之间切换
所以想写一个快速键来帮我完成编译指令
请问为什麽下列方法不能 work 呢?
filetype plugin on
if &filetype == 'c'
map <F9> :!gcc -std=c99 -Wall % -lm -o %:r<CR>
elseif &filetype == 'cpp'
map <F9> :!gcc -std=c++0x -Wall % -lm -o %:r<CR>
endif
後来查到另一种可以工作的作法,可是不知道原理
au BufNewFile,BufRead *.cpp map <F9> :!gcc -std=c++0x -Wall % -lm -o %:r<CR>
au BufNewFile,BufRead *.c map <F9> :!gcc -std=c99 -Wall % -lm -o %:r<CR>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.24.32