VIM의 외부 파일로 접기를 어떻게 제어 할 수 있습니까?
-
09-09-2019 - |
문제
접이식 자국과 코드를 외부 숨겨진 파일에 넣는 솔루션을 검색했습니다. 이렇게하면 여분의 주름 표지판없이 영구 주름을 가질 수 있습니다.
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
그들을 다시로드합니다.