看板 Editor 關於我們 聯絡資訊
最近常常要在 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