ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Mac에서 YouCompleteMe 사용하기
    Shell 2021. 2. 4. 02:02
    반응형

    Vim!

    맥에서 vim을 IDE처럼 써보자는 생각에 블로그들을 돌아다니다가

    굉장히 유용한 블로그 글을 하나 발견했다.

    (Linux) Vim 에디터 다양한 기능 설명 및 C++/Python 개발환경설정

     

    Edward Im 님께서는 친절하게 .vimrc 템플릿도 제공해주시고

    vim 의 IDE화를 하나하나 친절하게 설명해주셔서 바로 따라해봤다.

     

    참고로 Edward Im 님은 Ubuntu에서 작업하셨고

    난 MacOS에서 작업했다.

     

    vim 에서는 plugin들을 Vundle을 통해 설치가 가능한데

    Edward Im 님께서 미리 필요한 plugin들을 추가해주셔서

    vim 안에서 :BundleInstall 명령어만 치면 손쉽게 설치가 된다.

     

    그 다음, 문제는 YouCompleteMe 라는 자동완성 plugin을 설치할때 발생했다.

    ./vim/bundle/youcompleteme 경로에 들어가서 C++JavaScript를 사용 가능하도록 아래와 같이 설치했다.

    $ cd ~/.vim/bundle/youcompleteme
    $ git submodule --init --recursive
    $ python3 ./install.py --clang-completer --ts-completer

     

    아! 설치 전에 cmake 를 미리 설치해줘야한다.

    $ brew install cmake

     

    이제 쭉쭉쭉 잘 설치가 됐다.

     

    그래서 미리 만들어둔 C++ 파일을 열어보니 이상한 에러가 발생한다...

    YouCompleteMe unavailable: requires Vim compiled with Python (3.6.0+) support

    파이썬과 같이 컴파일된 vim 이 필요하다는데... MacOS의 기본 vim 은 그렇지 못한가보다...

     

    역시 이런건 스택오버플로우에 잘 나와있다.

    brew를 통해 macvim 을 설치해주면 된다.

    $ brew install macvim

    그러면 파이썬이 최신 버전으로 설치되면서 macvim 이 새로 설치된다.

     

    잊지말고 YouCompleteMe 에서 다시 python3 install.py --clang-completer --ts-completer 를 실행해준다.

    요거 안하면 이전에 수행했던 파이썬의 라이브러리를 참조하면서 오류가 발생할 것이다.

    궁금하면 한번 해보시길...

     

    아무튼 여기까지 진행하면 YouCompleteMe가 잘 동작한다.

     

    그럼 해피해킹!

    반응형

    'Shell' 카테고리의 다른 글

    robbyrussell 테마의 PS1 수정  (0) 2022.07.06

    댓글

Designed by Tistory.