본문 바로가기
vim

[vim] ycm설치 YouCompleteMe

by 오젼 2021. 1. 18.

하...진짜 이거 설치 안 돼서 엄청 헤맸다... 검색하면 바로 나오는 블로그 글들을 그대로 따라하는 게 맞긴 한데,

"The ycmd server SHUT DOWN (restart with :YcmRestartServer)" 이런식으로 오류가 난다. 이 때 

-->

$ cd ~/.vim/bundle/YouCompleteMe

$ cp ~/.vim/bundle/YouCompleteMe/third_party/ycmd/.ycm_extra_conf.py ~/.vim/

 

이렇게 저 경로로 이동해서 아래 복사 명령어를 입력 해주면 해결된다. 아래 블로그에 잘 나와 있음.

 

edward0im.github.io/technology/2020/09/17/vim/

 

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

앞서 복사한 ~/.vim/.ycm_extra_conf.py 파일은 /usr/include, /usr/local/include 폴더에서 표준헤더 파일을 읽은 후 시스템에 설치된 표준헤더들에 대해 자동완성을 수행한다. 따라서 c++의 경우 vector, map, algorit

edward0im.github.io

 

www.nemonein.xyz/2020/10/4484/

 

Vim: YouCompleteMe(그리고 Vundle)를 사용한 자동완성기능 사용 – 바깥 세상으로

Vim 에서 자동완성은 Ctrl-n, Ctrl-p 로 되긴 한다는데, 좀 더 강력한(?) 기능을 자랑하는 YouCompleteMe를 사용해보기로 했다. 사용법은 홈페이지에 나와있긴 한데, 다소 전문가(?)용이라 조금 불친

www.nemonein.xyz

 

onurmark.tistory.com/3

 

C언어 개발 환경 구축 (1) - vim 에디터

개요 C언어를 학습하거나 개발하기 위한 기초적인 구성에 대해 설명하려한다. 앞으로 연재되는 포스트에서는 다음과 같은 것을 다룬다. 에디터의 설정 - vim 이식성 좋은 컴파일 빌더 - autotools 자

onurmark.tistory.com

여기도 설명 엄청 잘 돼있음

 

neverapple88.tistory.com/26

 

vim - YCM(youcompleteme) 설치 및 설정법

youcompleteme는 줄여서 YCM이라고 말합니다. YCM는 일단 클라이언트와 데몬이 있습니다. 이맥스에도 사용 가능하고, vim에서도 사용 가능합니다. 1. 준비사항 기본 패키지 설치 우선 vim에게 외부스크

neverapple88.tistory.com

ㅎ..근데 마지막에 헤더파일들이 자동완성이 안 됐었다.. .ycm_extra_conf.py에 헤더파일 경로들을 추가해줘야 하는 거였는데, 위에서 ~/.vim에 .ycm_extra_conf.py를 복사해줬기 때문에

~/.vim/.ycm_extra_conf.py에 헤더파일 경로들을 추가해줘서 해결. 

 

$ vi ~/.vim/.ycm_extra_conf.py

 

여기서 경로 입력할 때 작은 따옴표 (' ') 안에 넣고 쉼표 ( , )로 구분해주는 거 잊지 말기!

저거 안 해줘서 경로 추가했는데도 왜 안 되지.. 하고 헤맴ㅠ

댓글