我想設置VIM編譯和乳寧C和C++程序的權利在編輯器中工作,但這些似乎並沒有工作:Vim的自動命令不能與nnoremap
autocmd! filetype *.c nnoremap <leader>cc :!gcc -o %:p:r %<cr>
autocmd! filetype *.c nnoremap <leader>cr :!gcc -o %:p:r %<cr>:!%:p:r<cr>
autocmd! filetype *.cpp *.cc nnoremap <leader>cc :!g++ -o %:p:r %<cr>
autocmd! filetype *.cpp *.cc nnoremap <leader>cr :!g++ -o %:p:r %<cr>:!%:p:r<cr>
謝謝。把這些東西放到ftplugin目錄中是可取的,但是vim似乎不能識別cpp.vim,並且當一個cpp文件被打開時,它會來源c.vim並忽略前者。無論如何要解決這個問題嗎? – qed
我已經做了一個快速測試,並沒有創建一個ftplugin'〜/ .vim/ftplugin/cpp.vim'的問題。如果你想看看什麼來源,你可以看看':scriptnames'。 –