본문 바로가기

Linux/Ubuntu

vim explorer plug-in

[퍼옴] : http://mirinezero.tistory.com/entry/%EC%93%B8%EB%A7%8C%ED%95%9C-vim-%ED%94%8C%EB%9F%AC%EA%B7%B8%EC%9D%B8-VimExplorer




쓸만한 vim 플러그인 VimExplorer

vim 편집기를 사용한 지 꽤 오래되었는데, 요즘 읽는 "실용주의 프로그래머" 란 책을 읽으면서 느낀게 있어, vim 편집기를 사용하면서 마우스 사용 빈도수가 얼마나 되는지를 알아봤습니다. 꽤 많더군요.

해서 이러면 안되겠다 싶어, 기존에 mapping 하여 사용하던 디렉토리 브라우징 기능 말고 실제 explorer 안에서 파일 편집/이동/삭제/생성등등이 가능한 플러그인을 찾아 봤습니다. 해당 플러그인은 VimExplorer 란 file manager plugin 입니다. 해당 프러그인은 아래 경로에서 최신 버전을 다운 받을 수 있습니다.

http://www.vim.org/scripts/script.php?script_id=1950

설 치는 간단합니다. 다운 받은 plugin 을 vim 이 설치된 경로안에 있는 plugin 디렉토리에 옮겨 놓으면 됩니다. 저의 경우 솔라리스 8 에 vim71 최신 버전을 깔아 사용하기 때문에 해당 플러그인이 놓아질 경로는 아래와 같습니다.

/usr/local/share/vim/vim71/plugin

Ubuntu에서는

/usr/share/vim/vim71/plugin

그럼 해당 플러그인을 사용해 보겠습니다.

  1. VimExplorer 플러그인 시작
    1. vi 를 open 한다
    2. :VE 를 입력한다.
      1. 이 경우 VE 뒤에 자기가 열고자 하는 디렉토리 경로를 써주면 됩니다.(tab 키를 사용하면 수월합니다.)
  2. VimExplorer 끝내기
    1. :VEC 혹은 Q 키를 입력한다.

아래는 unix 에서 VE(VimExplorer) 플러그인을 시작해 본 이미지입니다.

vim_explorer

추가로 아래 그림은 window 에서 gvim 을 띄우고 VE 를 시작한 화면입니다.

vim_explorer_win

부 득히 개인적인 문제로 위 두개의 그림에 검정색으로 색을 덧칠한 부분이 있지만 대략 위와 같이 왼쪽으로는 tree 구조의 directory 목록이 나열되고 오른쪽 panel 에는 현재 선택된 디렉토리 안의 내용을 정리하여 나타내 줍니다.

VE 에 대한 자세한 메뉴얼은 :h VimExplorer 라고 치며 됩니다만, 자주 사용할 것 같은 몇 가지를 정리해 보겠습니다.

  1. 파일 생성하기
    1. +f (+ 키와 f 키를 순서대로 누름) 을 누르면 생성될 파일명을 쓰라고 맨 하단에 나옵니다.
  2. 디렉토리 생성
    1. +d 입력 합니다.
  3. 파일 / 디렉토리 이동
    1. 복사해서 이동
      1. cursor 를 해당 파일 혹은 디렉토리에 위치시켜 놓고 yy 후 원하는 곳으로 이동하여 p 키를 누르면 됩니다.
    2. 잘라서 이동
      1. xx 하여 원하는 곳으로 커서를 이동 p 합니다.
      2. 참고로 하위 디렉토리는 enter 키, 상위 디렉토리 이동은 backspace 키를 누르면 됩니다.
  4. 파일 혹은 디렉토리 삭제
    1. cursor 를 위치해 놓고 dd 합니다.
    2. 디렉토리의 경우는 recursive 하게 삭제할 지를 묻는데, 알아서 합니다.
  5. 이름 바꾸기
    1. 파일 이름은 R (shift + r) 을 누릅니다.
    2. 이때 절대 경로로 선택된 파일이름이 나오게 되는데, 바꿀 파일이름으로 고쳐쓰면 됩니다.
  6. 파일 열기
    1. cursor 를 위치해 놓고 ;e 를 누릅니다. (; 와 e 키를 너무 빨리 누르면 안됩니다)
    2. 편집이 완료되면 일반적인 vim 편집 명령어도 빠져 나옵니다.
  7. 검색
    1. / 를 사용하여 검색어를 입력하면 되며, 참고로 각 panel 내에서의 page up/down 명령어는 일반적인 vim 명령어와 동일합니다.
  8. 파일 마킹
    1. spacebar 를 누르면 highlight 로 바뀌면서 마킹이 되는데, 마킹이 된 것들에 대한 처리는 메뉴얼을 참조하면 됩니다.
  9. 파일 preview 하기
    1. cursor 가 위치해 있는 파일을 미리볼 수 있는데, u 키를 누릅니다.
    2. preview 한 것을 닫으려면 U 키를 누릅니다.
  10. Browser history
    1. b 키를 사용합니다.
    2. 이 기능은 현재 브라우징 한 history 를 보여주게 되는데, ts 와 비슷합니다.
    3. 원하는 브라우징 번호를 입력하여 사용합니다.
  11. Hidden 파일 보기
    1. H 키를 누르면 숨긴 파일 (unix 에서는 .으로 시작되는 파일들)을 안 보이게 할 수 있습니다.
    2. 다시 보려면 H 키를 다시 입력합니다.
  12. 페이지 갱신하기
    1. 파일 이름 변경/삭제등을 하게 되면 기본으로 panel 이 갱신되는데, shell 사용 후에는 안될 수 있습니다.
    2. r 키를 누르면 페이지가 갱신됩니다.
  13. 현재 경로에서 shell 실행하기
    1. ;c 를 누르면 shell prompt 상태로 빠지게 되고 원하는 command 를 입력 사용합니다.
    2. exit 로 shell prompt 를 끝냅니다.
  14. 다른 panel 숨기기
    1. t 명령으로 tree panel 혹은 다른 panel 도 숨길 수 있습니다.
    2. tree 는 로드가 많이 걸리기 때문에 숨겨 사용하면 좋습니다.
    3. 다시 t 를 누르면 나타납니다.
  15. 열려진 탭간 이동
    1. 위 window 에서의 VE 사용 화면을 보시면 탭이 있을 것입니다.
    2. 탭간 이동은 gt (C-tab) 을 입력하면 됩니다.
  16. panel 간 이동
    1. ctrl + ww 를 사용하여 각 panel 간 이동을 합니다.
  17. vim으로 파일 열어 편집하기
    1. 해당 파일에서 e를 누르면 vim으로 파일이 열린다. 캬~

더불어 VE 시작을 mapping 하여 놓고, 숨긴 파일은 기본으로 보여지지 않게 .vimrc 파일에 설정하여 사용할 수도 있습니다.

let g:VEConf_browseHistory=0

map <F5> :VE<CR>

위 기능만 잘 익히면 마우스 버튼을 사용할 일을 것의 없을 것입니다. 화이팅입니다.

'Linux > Ubuntu' 카테고리의 다른 글

FTP 서버 설정하는 방법  (0) 2009.04.23
리눅스용 파일 비교 GUI  (0) 2009.04.07
OpenVPN 사용하기  (0) 2009.04.02
무선랜 설정  (0) 2009.03.11
gstreamer  (0) 2009.02.27