vim에서 Visual Studio 또는 Eclipse와 같은 기능을 폴드하는 도구가 있습니까?vim에서 접기 기능
답변
Vim folding commands
---------------------------------
zf#j creates a fold from the cursor down # lines.
zf/ string creates a fold from the cursor to string .
zj moves the cursor to the next fold.
zk moves the cursor to the previous fold.
za toggle a fold at the cursor.
zo opens a fold at the cursor.
zO opens all folds at the cursor.
zc closes a fold under cursor.
zm increases the foldlevel by one.
zM closes all open folds.
zr decreases the foldlevel by one.
zR decreases the foldlevel to zero -- all folds will be open.
zd deletes the fold at the cursor.
zE deletes all folds.
[z move to start of open fold.
]z move to end of open fold.
출처 : vim docs.
예,은 'Z'키에 결합되고, 예를 들어
안부, zO가 모든 주름을 엽니 다. 자세한 내용은 vim의 ": fold fold"를 참조하십시오. 들여 쓰기와 같은 간단한 규칙에 따라 또는 코드 구문에 따라 접기를 수행 할 수 있습니다.
:set foldmethod=syntax
은 언어에 대한 구문 파일이 있으면 모든 기능과 다른 블록을 자동으로 폴드해야합니다.
Vim은 우수한 접기 지원을 제공합니다. vim 도움말 시스템에는 좋은 설명서가 있습니다. 그냥 개방 정력과 할
: 일부 자세한 내용은
접는 도움 : 당신은 또한
을 읽을 수있는 읽은 후usr_28.txt 도움이됩니다.
예. VIM은 뛰어난 접기 기능을 제공합니다. , 이것은 자동 들여 쓰기를 기반으로 열고 파일을 주름
set foldmethod=indent
set foldlevel=1
set foldclose=all
: 내의 .vimrc에서
: 그래서 여기에 제가 개인적으로 사용하는 것입니다 내가 자동화를 선호, 너무 많은 컨트롤을 학습 좋아하지 않는다 모든 것이 1 단계 이상 들여 쓰기되기 때문입니다. foldclose 옵션을 사용하면 접기 밖으로 나간 후 자동으로 접기가 다시 닫힙니다.
에서 파일 컨트롤 :
zo - opens folds
zc - closes fold
zm - increases auto fold depth
zr - reduces auto fold depth
그리고 혹시 주름 짜증 경우,
: set foldmethod=syntax
누르거나 사용
zR
그들 모두 멀리 갈 수 있도록를 .
이것이 가장 실용적인 답입니다. thks @bhekman –
나는 유용하다고 느낍니다. 'set nofoldenable' 'set foldlevel = 99' 도 있습니다.그것은 오프닝 파일에서 자동 접기 기능을 사용하지 않습니다. (접히지 않고 "fors"와 "ifs"를 접거나 접는 것이 아닙니다.) 내 설정은 당신의 대답에 기반을 두었습니다. – merinoff
- 1. .vimrc를 사용하여 Vim에서 Oracle 인라인 뷰 자동 접기
- 2. 접기 C VIM의 전 처리기
- 3. Aptana 접기/접기 자바 스크립트 코드
- 4. Vim으로 HTML 태그를 접기/펼치기하는 방법
- 5. Wordpress 사이드 바 메뉴 - 접기 메뉴 하위 항목 기능 추가
- 6. Vim에서 외부 파일로 폴드를 제어하는 방법은 무엇입니까?
- 7. 접이식을 열고 vim에서 그 끝으로 점프
- 8. T-SQL에서 접기?
- 9. 접기 YUI TreeView
- 10. JavaScript 접기 메뉴 트리
- 11. 케이스 클래스에서 접기
- 12. wp7 키보드 - 접기 단추
- 13. ExtJS Fieldset 접기 문제
- 14. 이맥스에서 파이썬 코드 접기?
- 15. 펼치기/접기 +/- 버튼 숨기기
- 16. 사이드 메뉴 접기
- 17. Eclipse PyDev에서 괄호 접기
- 18. 들여 쓰기 접기 텍스트
- 19. Vim에서 메타 기능 키 조합을 설정하는 방법은 무엇입니까?
- 20. Vim에서 컨트롤과 기능 키를 사용하여 매핑을 만들려면 어떻게해야합니까?
- 21. Vim의 Javascript/Jquery 용 Rails.js.erb에 대한 좋은 접기/들여 쓰기?
- 22. TextMate source.java 주석 블록 접기
- 23. 자바 스크립트를 사용하여 양식 접기
- 24. Zend Studio 7 코드 접기
- 25. 펼치기 개별적으로 함께 테이블 접기
- 26. Visual Studio - 코드 접기 개선
- 27. HTML/Javascript로 접기/펼치기 표
- 28. Aptana Studio 3 CSS 접기
- 29. iOS Core Animation - 레이어 접기
- 30. 메뉴 항목 펼치기 및 접기
"클래스와 함수를 자동으로 접는"것을 의미하는 경우 질문에 명시 적으로 명확하게해야합니다. –
자동으로, 사용자는 어느 부분을 접을 지 선택할 수 있습니다. –
vim은 꽤 좋은 문서를 가지고 있습니다. 시도해보십시오. 도움말 접기 –