리눅스에서 파일을 열거나 코드를 작성할 때 자주 쓰이는 도구 중 하나가 vim입니다.
리눅스에서는 이 vim을 이용해 파일을 열거나 코드를 작성할일이 많은데요, 구문 강조나 코드 시작, 끝 지점을 표시해주는 등 기본 기능만으로도 충분히 생산성 있게 코드를 작성할 수 있습니다.
아마 IDE 환경에 익숙한 분들은 vim을 쓰다 느끼는 대표적인 불편함이 아마 코드 자동완성일것입니다.
vim에서는 AutoComplPop 패키지를 이용하는 것으로 자동완성과 유사한 형태로 사용할 수 있는데, 이번 포스팅에서는 이 AutocomplPop 사용에 대해 다뤄보도록 하겠습니다.
우선 아래 홈페이지에서 최신 버전의 vim-autocomplpop.zip을 받습니다.
www.vim.org/scripts/script.php?script_id=1879
아래의 명령어로 압축 파일을 풀어줍니다.
$ unzip vim-autocomplpop.zip -d ./vim-autocomolpop
vim-autocomplpop 폴더 내 파일 구성은 아래와 같습니다.
이제 autoload, doc, plugin 각 폴더에 들어있는 파일을 vim 패키지 폴더에 옮겨줘야 합니다.
보통은 /usr/share/vim/vim80 폴더에 있습니다. (80는 버전이므로 환경에 따라 다를 수 있습니다.)
아래의 명령어로 각 파일을 복사합니다.
$ sudo cp autoload/acp.vim /user/share/vim/vim80/autoload/
$ sudo cp doc/* /usr/share/vim/vim80/doc/
$ sudo cp plugin/acp.vim /usr/share/vim/vim80/plugin
이제 vim으로 시험 삼아 코드를 작성해 보겠습니다.
적용되었음을 확인했습니다.
단, 위 자동완성 기능은 IDE처럼 자동으로 클래스, 함수를 찾아주거나 하지는 않고, 변수나 함수 등 작성되었던 구문을 보여주는 패키지이므로 IDE급의 자동완성을 기대하시면 안 됩니다 ^^;;
'Dev > linux' 카테고리의 다른 글
[Linux] Shell & crontab, Google Drive api를 이용한 Mysql 데이터베이스 백업 (1) (0) | 2021.06.25 |
---|---|
[Linux] Raspberry Pi 4B 와 카메라 모듈을 이용한 실시간 스트리밍 구축 (5) | 2021.05.30 |
[Linux] 파일 접근 허가 상수 (0) | 2020.11.30 |
Linux에서의 Shell & crontab을 이용한 Mysql 데이터베이스 백업 (0) | 2020.09.27 |
[Linux] Ubuntu Linux - Virtual Box에서의 고정 IP 할당 (0) | 2020.09.22 |