일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- W5100S-EVB-Pico
- IoT Central
- w5500-evb-pico
- Ethernet
- 라즈베리파이3
- vscode
- PIR
- Azure
- WIZnet
- micropython
- RP2040
- openssl
- W5100S
- circuitPython
- SSH
- raspberrypi
- Linux
- aws
- Private Key
- nodejs
- Python
- Raspberry Pi
- PuTTYgen
- putty
- thonny
- ubuntu
- ChatGPT
- x.509
- adafruitio
- W5500
- Today
- Total
Develop Note
[VIM] VIM 플러그인 적용하기 본문
VIM은 리눅스의 대표적인 command line 텍스트 에디터로, 현재 사용 가능한 에디터가 많이 나와있지만
여전히 많은 사랑을 받고 있는 에디터라고 생각한다.
VIM을 사용할 때 다양한 플러그인을 적용하면 좀 더 효율적으로 에디터를 사용할 수 있다.
플러그인을 설치하는 방법은
Vundle이라는 VIM 플러그인 관리 도구를 이용하는 방법과 필요한 플러그인만을 선택적으로 직접 설치하는 방법이 있는데
이 글에서는 직접 설치하는 방법에 대해 소개한다.
1. 플러그인 다운로드
링크에서 사용하고자 하는 플러그인을 검색해 다운로드 받는다.
http://www.vim.org/scripts/script_search_results.php
-. taglist
소스에 정의된 변수와 함수 등 심볼 정보를 제공
-. Source Explorer
tags를 기반으로 소스코드를 탐색기로 정의된 함수와 타입 제공
윈도우즈용 Source insight의 Context window와 유사
먼저 각 플러그인 페이지로 접속해서 릴리즈 된 버전을 다운받는다.
1) taglist
http://www.vim.org/scripts/script.php?script_id=273
2) Source Explorer
http://www.vim.org/scripts/script.php?script_id=2179
2. 플러그인 설치
설치는 간단하다. 다운받은 플러그인을 ~/.vim 폴더로 복사 후 압축을 풀어주면 된다.
$ mkdir .vim $ cd .vim
$ cp ~/SrcExpl-5.3.zip ~/taglist_46.zip . $ unzip taglist_46.zip Archive: taglist_46.zip inflating: plugin/taglist.vim inflating: doc/taglist.txt $ unzip SrcExpl-5.3.zip Archive: SrcExpl-5.3.zip inflating: plugin/srcexpl.vim inflating: doc/srcexpl.txt $ ls SrcExpl-5.3.zip doc plugin taglist_46.zip
압축을 풀면 생성되는 doc와 plugin 디렉토리 내에 플러그인의 정보가 있다.
3. 플러그인 적용 및 설정
이제 .vimrc 파일에 플러그인을 사용하기 위한 정보를 추가한다.
$ vi ~/.vimrc "----------------------------------------------------- " Tag List config "----------------------------------------------------- filetype on "vim filetype on "nmap:TlistToggle nmap ,tl :Tlist let Tlist_Ctags_Cmd = "/usr/bin/ctags" let Tlist_Inc_Winwidth = 0 let Tlist_Exit_OnlyWindow = 0 "window close = off let Tlist_Auto_Open = 0 let Tlist_Use_Right_Window = 1 "----------------------------------------------------- " Source Explorer config "----------------------------------------------------- "nmap :SrcExplToggle nmap ,1 :SrcExplToggle nmap h nmap j nmap k nmap l let g:SrcExpl_winHeight = 8 let g:SrcExpl_refreshTime = 100 let g:SrcExpl_jumpKey = " " let g:SrcExpl_gobackKey = " " let g:SrcExpl_isUpdateTags = 0
nmap은 플러그인을 실행 할 때 사용할 단축키를 지정하는 부분이다.
사용자에 따라 적응하기 편한 단축키로 지정해주면 된다.
저장 후 다른 소스파일 등을 열어 플러그인이 잘 실행되는지 확인해 본다.
[참고] 플러그인을 열어둔 상태에서 vim을 종료하려면 :q 대신 :qa 를 사용하면 된다. (quit all)
그렇지 않으면 각각 종료줘야 하는 번거로움이 있다.
다른 플러그인을 설치할 때도 동일한 방법으로 진행하면 되며,
많은 종류를 설치하려고 할 경우 Vundle이 더 좋은 선택이 될 수 있다.
다음 포스팅에서 Vundle을 이용하는 방법에 대해 정리해볼 예정이다.