관례적으로 C++ 헤더 파일은 파일에 있습니다 .hpp
. 파일(C++ 소스 코드)이 포함된 gvim 창을 열고 .cpp
열리는 메뉴를 사용하면 다음 파일을 선택할 수 있는 파일 선택기 창이 표시됩니다.
- C++ 소스 파일(*.cpp, *.c++)
- C 헤더 파일(*.h)
- C 소스 파일(*.c)
- 모든 파일(*.*)
분명히 이들 중 어느 것도 확장자가 무엇이든 C++ 헤더 파일에만 일치하지 않습니다. 그래서 내 질문은 다음과 같습니다.
C++ 헤더 파일(*.hpp, *.h++)에 대한 새 항목을 만드는 방법은 무엇입니까?
보너스:"모든 파일" 옵션에 (*)를 어떻게 추가하나요?위와 같은 접근 방식이 될 것이라고 생각합니다.
답변1
이는 버퍼 로컬 변수를 통해 b:browsefilter
구성할 수 있습니다 .파일 형식 플러그인;C/C++의 경우 $VIMRUNTIME/ftplugin/c.vim
.변경/재정의하려면 다음을 입력하세요 ~/.vim/after/ftplugin/cpp.vim
.
let b:browsefilter = "C++ Source Files (*.cpp *.c++)\t*.cpp;*.c++\n" .
\ "C Header Files (*.hpp, *.h++)\t*.hpp;*.h++\n" .
\ "C Source Files (*.c)\t*.c\n" .
\ "All Files (*.*)\t*.*\n"