== Vim 6.x 의 fold(폴드:접다)기능 사용하기 == === 개요 === * Vim 6.x 버젼에서는 fold기능이라는 것이 있습니다. 이 페이지에서는 이것에 대해서 설명하고자 합니다. * fold 기능은 편집하는 파일 그 자체에 영향을 주지 않으면서 불필요하게 보이는 영역을 감추는 기능을 말합니다. === 실습 === * 우선 아래와 같은 소스를 예로 들겠습니다. http://wiki.kldp.org/pds/VimFold/fold_0.png * 보시다시피 "'''Ctrl + V'''"를 원하는 블럭의 첫부분에서 입력후 방향키로 '''원하는 만큼을 블럭으로 잡습니다'''. { 위에 커서를 올려놓은 후, %를 이용해서 }로 바로 이동하는 기능을 이용하시면 약간 더 편리합니다 - [외달파] http://wiki.kldp.org/pds/VimFold/fold_1.png * "'''z'''"키를 누른후에 "'''f'''" 키를 눌러보면 해당 블럭이 fold되는 것을 볼수 있습니다. 반대로 fold기능을 해제하려면 원하는 fold위치에 커서를 옮기고 "'''z'''"를 누른후 "'''o'''"를 누르시면 '''해제'''됩니다. http://wiki.kldp.org/pds/VimFold/fold_2.png * 이와 같은 방식으로 원하는 블럭을 원하는 만큼 fold합니다. 훨씬 보기에 간략화되어 코드구성이 한눈에 들어올수 있을듯 합니다. http://wiki.kldp.org/pds/VimFold/fold_3.png * 하지만 fold기능은 vim을 빠져나가면 그 상태를 잃어버려서 다시 파일을 열면 해제되도록 되어 있습니다. 때문에 이것을 저장하는 기능을 따로 다음과 같이 "''':mkview'''"라는 명령을 통해서 저장할수 있습니다. 단, 이때는 자신의 홈디렉토리에 "~/.vim"라는 디렉토리를 만들어 두셔야 가능합니다. http://wiki.kldp.org/pds/VimFold/fold_4.png * 이제 저장을 했으니 다음번에 파일을 열고 "''':loadview'''"라는 명령을 통해서 fold상태를 복원할수 있게 됩니다. http://wiki.kldp.org/pds/VimFold/fold_5.png * 다시 fold가 복원된 상태 http://wiki.kldp.org/pds/VimFold/fold_6.png == 문서를 마치며 == * 보다 자세한 내용은 Vim의 "''':help fold'''"라고 입력하시면 확인하실수 있습니다. * IRC의 #gentoo 채널에서 많은 분들이 알려주셨으며 특히 leanblue님께 감사드립니다. * 작성자: 조재혁 ([minzkn]) ---- CategoryTips