Emacs에서 코드 접기
때로는 텍스트 블록을 접고 싶습니다. Vim에서는 퍼지없이 쉽게 접을 수 있습니다. "마커"또는 특수 정규 표현식과 같은 특수 문자를 추가하지 않아도 {{{
됩니다. 구조를 망설이지 않고 영역을 선택하고 접고 싶습니다.
둘러 볼 때 이미 Emacs의 코드 폴딩에 대한 질문이있는 것 같습니다. 누군가는 "완벽한 해결책이 없다"고 말했다. 예를 들어, Vim에서 간단한 코드 폴딩 클립을 만들었습니다.
Vim 플레인 폴딩
+ 매우 간단합니다. 지역을 선택하고 접으십시오.
+ 영속적입니다. 버퍼를 닫거나 Vim을 닫을 때. 그리고 파일을 다시 열면 주름이 여전히 있습니다.
+ 당신은 쉽게 접힌 것을 볼 수 있도록 하이라이트 바를 얻습니다.
Vim에 대한 다른 많은 접는 구성이 있습니다. 나는 이맥스에 만족하지만 이것은 내가 놓친 것 중 하나입니다. 내가 시도한 다른 대안, 예를 들어 HideShow :
숨기기
을 사용한 악의 대안입니다 hide-show minor mode
. 사용할 수 없다는 것을 알았습니다.
-지역을 선택하여 접을 수 없습니다. 코드 블록에 접 힙니다.
-접을 수있는 하이 글리치 바가 없습니다. 쉽게 놓칠 수 있습니다.
-영구적이지 않습니다. 파일을 다시 열면 접기가 사라집니다.
다른 패키지가있다, 이 접어 :
이것을 접어
-대체 대안입니다. 그러나 접기 아래의 텍스트가 접기 옆에 놓이기 때문에 들여 쓰기가 엉망입니다 ... (?).
-시각적으로 영역을 선택하고 접을 수 있습니다. 그러나 그것은 indendation을 파괴하므로 개요가 엉망이됩니다. 별로 편리하지 않습니다.
-접을 때 접을 수있는 가로 막대가 없습니다. 쉽게 놓칠 수 있습니다.
무엇이 문제입니까?
Vim이 어떻게 접는지를 복제하고 싶습니다. 그러나 내가 둘러 보았을 때 Emacs에서는 그렇게하기가 매우 어려워 보입니다. emacs 또는 아키텍처에 이것을 복제하기 어려운 것이 있는지 궁금합니다. 한계는 무엇입니까?