[vim ] 判斷檔案類型

看板Editor (編輯器(vim/emacs))作者 (新生)時間13年前 (2011/12/08 07:39), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
最近常常要在 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
文章代碼(AID): #1Et_aQSn (Editor)
文章代碼(AID): #1Et_aQSn (Editor)