Vim을 불러오고 있으며, F5 키를 파일 형식에 따라 결정되는 컴파일 명령에 매핑하여 IDE로 설정하려고합니다. 내 ~/.vim/ftplugin/c.vim
Vim ftplugin은 C++ 파일의 cpp.vim 대신 c.vim을 실행합니다.
:
map <F5> :w<CR>:!clang % -o %:r.out && ./%:r.out<CR>
내 ~/.vim/ftplugin/cpp.vim
:
map <F5> :w<CR>:!clang++ -ggdb -pthread -std=c++11 % -o %:r.out && ./%:r.out<CR>
내가 (.cpp
확장자)는 C++ 파일을 열고 F5 충돌, c.vim
에서 명령이 실행됩니다. 왜 이런 일이 일어나는 걸까요?
c.vim
파일을 제거하면 Vim이 cpp.vim
을로드하고 예상대로 작동합니다.
runtime! ftplugin/c.vim ftplugin/c_*.vim ftplugin/c/*.vim
는 ~/.vim/ftplugin/c.vim
소스 것입니다 의미 : 정력과 함께 제공