2010년 8월 27일 금요일

VIM 의 플러그인을 활용해 기능을 확장해 보자.

VI 를 사용하다 보면 뛰어난 기능에도 놀라지만, 플러그인을 활용하면
활용범위를 더욱 넓힐 수가 있다. 그 중에 두 가지를 한번 소개해 보고자 한다.

1) 트리형태 구조로 편집할 파일을 빨리 찾아보자.

NERDtree 플러그인으로 아래 그림과 같이 왼쪽 편은 디렉토리 목록이
트리형태로 나오고 오른쪽 화면은 편집화면이다. 때로는 많은 파일을 처리해야
하는 경우가 있다. 이럴때 탐색기 같이 좌측 화면에서는 편집할 파일을 찾아
선택하면 우측 화면에 표시가 된다.

다음의 경로에서 다운받고, 압축파일을 사용자 디렉토리의 .vim 아래에 풀면 된다.
그러면 plugin, doc 폴더에 각각 들어간다.

실행은 아래와 같이 하면 되고, 각 창간의 이동은 Ctrl-w(w 두번 반복) 로 할 수 있다.

:NERDtree [경로]
세부적인 사용방법은 doc 파일안에 있는 설명서를 참고하면 된다.
파일편집을 많이 하는 사용자에게는 유용한 플러그인이 될 것이다.

2) 파이썬 코드를 폴더 형태로 접어보자.

파이썬 코드를 작성하다 보면, 특히 함수가 많은 경우에는 라인은 점점 길어지게 된다.
이럴때 유용하게 사용할 수 있는 것이, 함수를 폴더 형태같이 접었다, 필수 있는 형태의
기능이다. 아래 예제는 213라인 인데 한눈에 딱 들어오게 보인다. 각 함수를 정의한 부분이
폴더같이 접혀 있기 때문이다.

사용하기 위해서는 다음 파일을 다운로드 받아 plugin 에 넣어 놓고 사용하면 된다.

전체 폴더를 한번에 펴려면 Shift-f 를 누르면 되고, 특정한 함수 부분만 펼치려면
해당 라인이 표시된 곳으로 가서 f 를 누르면 된다. 파이썬으로 작업을 많이 하는
사용자에게는 나름 편리할 것이다.

댓글 1개:

  1. VIM 에 이런 기능이 있었는지는 몰랐네요 ^^. 좋은 정보 감사합니다.

    답글삭제