[vim ] 判斷檔案類型
最近常常要在 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
Editor 近期熱門文章
PTT數位生活區 即時熱門文章