
-- >8 --
섹션 구분 기호로 사용되는 일반 텍스트 파일이 있습니다 . 예:
-- >8 --
first section
some content
more content
-- >8 --
second section
some content
more content
-- >8 --
파일을 더 쉽게 탐색하기 위해 마커 사이의 섹션을 접고 싶습니다. 나는 그것이 다음과 같이 쉬울 것이라고 기대했습니다.
set foldmethod=marker
set foldmarker=--\ >8\ --,--\ >8\ --
그러나 중첩된 접기가 발생합니다.
나는 이것을 달성하기 위해 접기 표현을 사용할 수 있다는 것을 발견했지만 (아래 답변 참조) 다소 과도한 것 같습니다. 이 작업을 수행하는 더 간단한 방법이 있습니까?
답변1
나는 접기 표현을 사용하여 이 작업을 수행할 수 있다는 것을 발견했습니다.
set foldmethod=expr
set foldexpr=(getline(v:lnum)=='--\ >8\ --')?1:2
스크린샷:
- -- >8 --
|++--- 5 lines: first section------------------------------------------------
| -- >8 --
|++--- 5 lines: second section-----------------------------------------------
| -- >8 --