문제

접이식 자국과 코드를 외부 숨겨진 파일에 넣는 솔루션을 검색했습니다. 이렇게하면 여분의 주름 표지판없이 영구 주름을 가질 수 있습니다.

VIM의 외부 파일로 접기를 어떻게 제어 할 수 있습니까?

도움이 되었습니까?

해결책

그것은 매우 일반적인 질문입니다. VIM의 "외부 파일"이란 무엇입니까? Vim은 결국 "외부"파일 모음입니다. vimfiles에서 접는 환경 설정을 정의하면 "외부 파일"솔루션입니까?

당신은 할 수 있습니다 링크, 예를 들어, 접이식의 재규어 메커니즘을 정의하고 외부 파일에서 소싱합니다.

그러나 나는 당신이 무엇이 당신이 중요하다고 생각합니다. "외부 파일을 정의 할 수 있으므로 프로젝트 사용자 정의 접이식으로 가질 수 있으므로 파일을 제공 한 후 VIM을 사용하는 모든 사람이 동일한 접이식을 가질 수 있습니까?" 예, 위의 방법을 외삽하여 그렇게 할 수 있다고 생각합니다.

그러나 VIM에는 몇 가지 접는 방법이 있습니다.

  • 매뉴얼 - 접힘을 수동으로 정의하는 곳 (이것은 좋지만 곱슬 곱슬 괄호가 많지만 코드는 "휴대용"입니다).
  • 들여 쓰기 - indending이 주름을 정의하는 곳
  • 표현 (내가 언급 한)
  • 구문 - 구문 강조 표시로 정의됩니다
  • 마커 - 이미 알고 있습니다

... 결국, 그것은 모두 VIMRC의 몇 가지 설정으로 내려갈 것입니다.

내 조언 : Vim의 들여 쓰기, 구문 등을 변경하지 마십시오. 파일. 일반적으로, 당신은 그것들을 변경할 필요조차 없습니다 (VIM이 지원하지 않는 언어를 사용하지 않는 한, 의심의 여지가 있습니다). 따라서 VIMRC 및 VIMFILES 디렉토리에서 설정 및 환경 설정을 정의하고 동일한 접이식 동작을 갖기 위해 필요한 대도시 선호도 (일반적으로 VIMRC의 경우)를 제공하십시오.

다른 팁

vim 은이 두 줄을 ~/.vimrc에 넣어 파일의 폴드를 Atuomically를 기억하도록 만들 수 있습니다.

au bufwinleave?* mkview au bufwinenter?* Silent Loadview

사용 manual 주름을 만드는 방법. 이것은 동일하지 않습니다 marker 위에 암시 된대로. 사용 :mkview 주름을 저장합니다 :loadview 그들을 다시로드합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top