VIM 플러그인을 빨리 설치하는 방법을 소개합니다.
PC가 여러대인 경우 따로 관리하기가 참 불편한데요,
그래서 한방에 설치하는 방법이 없을까 하다가
http://www.iamroot.org/xe/Kernel_10_ARM/104190 에서
배경남님이 댓글로 소개해 주신 Bundle을 참고했습니다.
원리는 .vimrc파일과 .vim디렉토리를 모두 github에 저장해놓고 다운받아서 설치하는 것입니다.
install.sh를 실행시키면 자동으로 vi 가 뜨면서 플러그인 설치를 시작합니다.
# 기존 데이터는 백업하세요 # mv ~/.vimrc ~/.vimrc~ # mv ~/.vim ~/.vim~ git clone https://github.com/ygpark/vimconfig.git ~/vimconfig ~/vimconfig/install.sh
설정을 변경해서 개인용으로 쓰실 분들은 github에서 저장소를 fork해서 본인 것으로 만들어서 쓰세요. ^^
------------------------------------------
Rev.1
- The-NERD-Comment 플러그인이 추가되었습니다.
블럭지정 후 cc, cs 등으로 주석을 달 수 있고, c <space> 로 주석을 해제할 수 있습니다.
- armasm 플러그인을 추가하였습니다.
arm 어셈 문법을 지원한다고 합니다.
주석달 때 indent가 맞지 않았는데, 이 플러그인 설치 후 indent가 지원되었습니다.
- 어셈블리파일(.S)을 C언어 파일로 속이는 트릭이 추가되었습니다.
이 트릭으로 인하여 주석 안에서 엔터키를 치면 자동으로 주석이 이어서 달아지게 되었습니다.
------------------------------------------
Rev.2
- 자동 팝업창 사용
(Bundle 'AutoComplPop' 플러그인 사용)
------------------------------------------
Rev.3
- SrcExpl 사용시 불편한 점이 해결되었습니다.
- SrcExpl에서 코드를 이동할 때 <F3>, <F4>를 사용하세요.
- SrcExpl이 로드되면 Ctrl+] 키맵은 ctags만 사용합니다. (cscope는 경로 문제로 제외됩니다.) 추가
------------------------------------------
Rev.4 :
- SrcExpl과 cscope가 충돌하는 현상 해결됨 (상대경로 문제였고, 근본적으로 해결됨)
댓글 21
-
배경남
2013.06.30 19:17
vundle 사용법은 아래 링크 참고해주세요 :)http://naaams.tistory.com/entry/visettingsusingvundle -
아폴로
2013.07.08 11:05
감사합니다.^^ -
리누즈박
2013.09.16 01:27
Rev.2- cscope.out 파일이 정상적으로 불러와지지 않는 버그를 해결- Bundle 'autoload_cscope.vim' 플러그인 추가 (하위 디렉토리 탐색 가능)- tags 파일을 자동으로 불러오는 기능 추가- Bundle 'loadtags' 플러그인 추가 (하위 디렉토리 탐색 가능)- 자동 팝업창 사용
(Bundle 'AutoComplPop' 플러그인 사용)
-
괴도키드
2013.09.16 09:11
조성진 님이 말씀하신 cscope.out 버그를 바로 찾아서 수정 하셨네요.
수고하셨습니다. 잘 쓸께요~
-
조성진
2013.09.17 18:02
그동안 불편했는데 ㅎㅎㅎ 정말 감사합니다!
-
조성진
2013.09.26 22:08
지금 테스트 해봤는데... 전 계속 증상이 똑같네요~
이번주 스터디 저녁 시간에 조언좀 부탁드립니다 ^_^
-
조성진
2013.10.01 14:31
vi에서 F8버튼을 누르면 나오는 Source Explorer를 실행하고 있는상태에서,
경로를 제대로 못 찾는 현상을 발견하였습니다.
이건 제가 환경을 잘못 구축해서 그럴까요?
-
리누즈박
2013.10.02 22:13
SrcExpl 버그입니다. srcExpl이 켜지는 순간 set autochdir 옵션이 켜져서 :pwd 가 바껴버립니다.
Tags는 문제없는데 cscope가 문제네요.
에러 보고는 된것 같은데 개발자가 고칠 맘이 없는듯합니다. 대안을 찾아보도록 하지요 -
리누즈박
2013.10.02 22:57
회피방법을 찾은 것 같습니다.
집에가면 업하도록 하죠 ㅋㅋ -
조성진
2013.10.02 11:27
수행>
1) F8버튼을 눌러서 Source Explorer 수행
2) start_kernel() -> lockdep_init() 함수로 들어가기 위해 해당 함수 위에서 "ctrl+]" 누름
3) 목록이 2개 나와서 1번 버튼을 누름 (존재하지 않는다는 빨간 하이라이트 메세지 출력)
4) 그상태로 엔터키 누름
5) 새로운 목록이 3개 나옴
6) 여기서는 정상적으로 들어감
문제점>
Source Explorer이 구동된 상태에서 "ctrl+]"버튼을 눌러서 함수로 점프하려고 하면, 파일이 존재하지 않는다고 메세지가 나옵니다.
그 상태에서 엔터키를 누르면 다시 목록이 나오고, 여기서는 숫자를 누르면 정상적으로 들어가집니다.
Source Explorer가 구동되지 않은 상태에서는, 위와같은 문제점 없이 전부 정상적으로 동작 되네요.
제가 설정한 환경에 무슨 문제가 있는걸까요?
-
리누즈박
2013.10.02 00:19
입력했던 명령어들과 스크린샷이 있으면 찾기 쉬울 것 같습니다.
어떤 문제가 생기는지 잘 모르겠습니다.
-
리누즈박
2013.10.03 05:27
Rev 3이 업데이트 되었습니다.
- SrcExpl 사용시 불편한 점이 해결되었습니다.
- SrcExpl에서 코드를 이동할 때 <F3>, <F4>를 사용하세요.
- SrcExpl이 로드되면 Ctrl+] 키맵은 ctags만 사용합니다. (cscope는 경로 문제로 제외됩니다.)
-
조성진
2013.10.04 03:54
감사합니다~ㅎㅎ 잘쓸게요~
-
리누즈박
2013.10.04 01:59
확인해보니 push를 안더라구요.
업데이트 했으니 다시 확인해 보세요.
-
조성진
2013.10.03 13:41
업데이트 감사합니다.
하지만 증상은 아직 똑같은 것 같습니다.
1) "ctrl+]" 증상 같음
2) <F3> 누르면 "No bookmarks found." 메세지 나옴
3) <F4> 누르면 :set fileencoding=utf-8 설정됨
git에서 다시 받아서 설치하였고, tags, cscope 다시 make하였습니다.
뭔가 다른 선행 작업이 필요한가요?
-
리누즈박
2013.10.04 02:01
Rev.4가 업데이트 되었습니다.
- SrcExpl과 cscope가 충돌하는 현상 해결됨 (상대경로 문제였고, 근본적으로 해결됨)
-
BK
2013.12.23 14:14
감사합니다....
-
조선근
2014.07.10 09:47
최고예요~!!!
-
최원재
2014.07.22 11:49
잘 사용 중입니다~ 그런데 SHIFT+l , SHIFT+h가 안돼요 ㅠㅠ
-
보름달
2015.01.09 21:13
Vundle 명령어가 Bundle에서 PlugIn~으로 변경되었는데요, 그래도 잘 되네요. ^^
-
보름달
2015.01.09 21:14
비트 연산이랑, git 관련 명령어는 어떻게 실행시키는건지 잘 모르겠네요...
.