/**
수천 줄이나 되는 코드라인을 쳐다 보고 있노라면 막막하니 스크롤 하는것 조차도 힘이 든다.
이럴경우에는 vim에서 제공하는 foldmethod 를 이용한다면 상당히 편하다.
*/
 

1. 사용법 보기
  vim 편집 창에서 :help foldmethod 혹은 fdm을 쳐보자.
  간략한 설명과 함께 여섯가지의 옵션이 있다는 사실을 알수 있다.

  : set foldmethod=<method>

manual      매뉴얼하게 폴딩을 생성한다.
indent      같은 indent 일경우 폴딩한다(파이썬 같은 경우 좋을 듯하다)
expr        'foldexpr' gives the fold level of a line.(?)
marker      '{{{', '}}}' 마커로써 폴딩 구역을 설정한다.
syntax      Syntax highlighting 아이템으로 폴딩 구역을 설정한다
diff        변경되지 안은 부분을 폴딩한다.
2. .vimrc에 설정 하기
  간단 하다 .vimrc 파일을 열고 거기에
set foldmethod=< manual | indent | expr | marker | syntax | diff >
3. 폴딩 사용하기
 
  • zi - 접는기능 사용 토글
  • zv - 커서 줄 보기
  • zo - 부분 펴기
  • zc - 부분 접기
  • zM - 모두 접기
  • zR - 모두 펴기
  • zd - folding 영역 삭제
  • 등등

  • 원문 보기 :
      http://www.python.or.kr/pykug/VimEditor
      http://kldp.org/node/74145
      http://kltp.kldp.org/stories.php?story=02/11/16/6893604

    '도구의발견' 카테고리의 다른 글

    gcc의 실행과 옵션  (0) 2007.04.24
    cvs 사용법  (0) 2007.03.03
    vim editor - foldmethod  (1) 2006.12.12
    awk  (0) 2006.12.12
    ssh login without password  (0) 2006.12.11
    CVS Command Line Reference  (0) 2006.12.11
    Posted by kukuta
    TAG

    댓글을 달아 주세요

    1. Favicon of http://blog.ggamsso.wo.tc/ BlogIcon 깜쏘 2006.12.13 17:51  댓글주소  수정/삭제  댓글쓰기

      저도 폴딩 기능을 쓰기는 하지만 거의 꺼 놓고 살아요.
      그냥 창 분할해서 쓰고 말지, 폴딩이 귀찮아요.
      콘솔에서 마우스가 지원되다면 모를까..
      일단 VI에선 그런 소식이 안 들리니...
      gVIM은 될려나...