파일 선택기의 C++ 헤더/소스 파일

파일 선택기의 C++ 헤더/소스 파일

관례적으로 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"

관련 정보