노무현 대통령 배너


2006. 5. 16. 15:33

[본문스크랩] [VIM] 실버의 필수 플러그인 모음

이제는 VIM 을 기본 문서 편집기로 연결해놓고 있다.

C/C++ 의 소스편집과 분석은 물론이고, 일반 문서 편집에도 최고이다.

거기다가 OS 를 가리지 않는 범용성.

사용하는 동안 써본 최고의 플러그인들을 모아봤다.

사실 이미 오래전부터 올리려고 했던 파일 모음인데,

이제야 올리게 되었다. 거의 1년 가까운 시간이 지난 지금.

그래서 현재 최신버전은 VIM6.4 이지만 설명이 6.3을 기준으로 되어있다.

모든 플러그인들은 물론 6.4에서도 잘 동작한다.

하지만 오래전 작성된 관계로 플러그인들이 최신으로 갱신되었을 가능성이 있다.

플러그인 모음 파일의 구성은 다음과 같다.

1. 설치

- 설명 파일 및 다큐멘트

Readme1st.txt

그외 rtf 파일은 짬짬이 기록해놓은 VIM 툴 팁이다.

(rtf 파일은 기본적으로는 워드에 연결되어 있지만, 워드패드에서 열수 있고,

훈민메모패드에서도 불러들일 수 있다. 훈민메모패드 최고 ! )

- vimrc 초기화 파일 :

gvimrc_silver.com

$VIM (vim을 설치한 루트 디렉토리)/_vimrc 에서 "gvimrc-silver.vim" 을 부르도록 수정 필요.

- tools for vim

다음의 툴들을 %PATH%

ec55w32 : Exuberant Ctags 5.5

태그 파일을 만들어 주는 프로그램. "taglist.vim" 플러그인에서 사용한다.

gvimrc_silver.com 의 키맵 , , 를 사용해서 작업한다.

cscope : 태그에서 한발 나아간 관계형 DB작성 프로그램,

소스인사이트 처럼 심볼 찾기, 함수 Caller/Callee 를 찾을 수 있다.

자세한 사용법은 나중에 다시 설명 예정.

참조 Vim Cscope Tutorial (http://wiki.kldp.org/wiki.php/VimCscopeTutorial)

- Plugin FIles

$VIMRUNTIME (vim 실행 파일이 위치한디렉토리) [ = $VIM (vim을 설치한 루트 디렉토리)/vim버전]

필요한 경우 해당 폴더의 백업을 해도 좋다.

해당 위치에 파일을 풀어주면 된다.

즉 ToolsVim Essential Addon 을 $VIMRUNTIME 에다가 덮어주면 된다.

- Plugin help file add

설치한 플러그인 파일의 도움말에 대한 태그를 생성한다.

:helptags $VIMRUNTIME/doc

( 설치후 ":help winmanager" 혹은 ":help tag" 입력후 CTRL-D를 입력해본다.)

2. 사용법

먼저 VIM 에서 멀티 윈도우기능을 사용하기 위해서는

":help windows" 를 실행하여 "window.txt" 의 키 이해필요.

멀티 윈도우에서의 기본기능은 하나의 윈도우에서 의 전후좌우 (h, j, k, l)에

CTRL_W 를 앞에 먼저 입력하면 윈도우 간의 이동이 가능하다.

예 ::: CTRL-W ( ) + h : 좌 윈도우

그외 자세하고 세부적인 사항은 역시 써봐야 한다.

VIM은 쓰면 쓸 수록 그 놀라운 기능과 다양한 지원에 놀라게 된다.

-

토글 키 ,

윈도우매니저 기능 On/Off

파일을 연상태에서 을 누르면 왼쪽 상단 에 [File List] 하단에 [Buf List] 가 생성됨.

[File List] 를 이용해서 특정 폴더로 이동 , 파일을 열수 있음.

*** 이때 현재 디렉토리 위치는 변경되지 않음. (":pwd" 로 확인)

디렉토리 위치의 이동을 위해서는 명령창에서 cd 실행.

[Buf List] VIM 버퍼에 있는 파일의 리스트를 보여줌, 선택하여 열기 가능.

- ,,

토글 키

: 태그리스트 On/Off

: 태그 갱신 (즉 파일내용이 바뀌었을 때 사용)

: 태그 리스트의 싱크 (코드와 태그의 상태를 맞춰줌)

[Tag List] 가 좌측에 새김 ( 매크로, 변수, 함수 등이 표시됨.)