Programing

C ++ 용 Vim 구성

crosscheck 2020. 8. 14. 07:13
반응형

C ++ 용 Vim 구성


vim을 C ++ 편집기로 만들고 싶습니다. 작업 경험이 거의 없으며 C ++에서 작동하도록 vim을 구성하는 데 도움이 필요합니다. 다음과 같은 기능이 필요합니다.

  • 코드 완성 (stl 및 내 클래스 용)
  • .cc와 .h 파일 간 전환
  • C ++ 및 vim 전문가가 가지고있는 트릭이 더 많을 수 있습니다.

몇 가지 구성 (설명 포함)이나 튜토리얼 링크, 내가 사용할 수있는 플러그인을 제공 할 수 있습니까?


편집 : 2013 년 7 월 업데이트 됨


저는 vim제 C ++ 편집기로 사용하고 있지만 '이국적인'것들은 많이 사용하지 않습니다.

  • 완성과 관련하여 비 문맥 ^P^N.
  • 내 C ++ 사용에 대한 사용자 정의 약어가 많이 있습니다. 예를 들면 다음과 같습니다.

    abbreviate bptr boost::shared_ptr
    abbreviate cstr const std::string &
    
  • 예를 들어 다음과 같은 "코드 조각"에 대한 몇 가지 기능이 있습니다.

    function! IncludeGuard()
      let basename = expand("%:t:r")
      let includeGuard = '__' . basename . '_h__'
      call append(0, "#ifndef " . includeGuard)
      call append(1, "#define " . includeGuard)
      call append(line("$"), "#endif /* !" . includeGuard . " */")
    endfunction
    
  • 내가 없이는 살 수없는 유일한 플러그인은 Command-T (루비 지원이 필요함)입니다.

  • 쉽게 들어 .cc.h전환, 당신은 시도 할 수 있습니다 이 플러그인을

NERDTree http://www.vim.org/scripts/script.php?script_id=1658

풍부한 ctags (vim은 이미 기본적으로 핫키를 지원합니다) http://ctags.sourceforge.net/

태그 목록 : http://vim-taglist.sourceforge.net/

snipmate : http://www.vim.org/scripts/script.php?script_id=2540

나는 평범한 ^ n ^ p 일만 omnicompletion하지 않지만 Google에 많은 리소스가 있습니다.

참고 URL : https://stackoverflow.com/questions/4237817/configuring-vim-for-c

반응형