오늘 저는 Vim에서 접거나 펼치는 방법을 배웠습니다. 꽤 편리합니다.
예기치 않게 파일을 끝내고 다시 입력하면 내가 만든 접기가 사라집니다 (펼쳐짐).
우리 회사의 대규모 프로젝트에는 구식이지만 필수 불가결 한 끈끈한 (레거시) 코드 블록이 많이 있습니다.
나는 그것들을 거의 영구적으로 접어야합니다.
Vim에게 파일의 접는 환경 설정을 저장하도록 지시하는 간단한 방법이 있습니까?
도움말에 따르면 수동 접기를 사용할 때 접기가 복원되고 옵션에
—
saginaw
'viewoptions'
포함되어 있습니다 folds
. 다른 파일 형식에 대해 자동 명령을 실행하려면 자동 명령을 변경할 수 있습니다. 당신이 파이썬 파일을 추가 할 경우 예를 들어, 당신은 변경 될 수 있습니다 *.c
로 *.c,*.py
.
죄송합니다. 버퍼를 입력하거나 떠날 때마다 자동 명령이 실행된다고 말했을 때 잘못되었습니다. 첫 번째 버퍼는 창에 버퍼가 표시된 후 실행되고 두 번째 버퍼는 창에서 버퍼가 제거되기 전에 실행됩니다.
—
saginaw
:mkview
및:loadview
명령이 도움이 될 수 있습니다. 당신은 당신의 vimrc 내에서이 두 줄을 추가 시도 할 수au BufWinLeave *.c mkview
및au BufWinEnter *.c silent loadview
및 특정 요구에 적응. 이들은 자동 명령으로, 첫 번째 버퍼를 남겨두고 두 번째 버퍼를 C 파일에 대해서만 입력 할 때 자동으로 실행됩니다.:mkview
명령 (:help :mkview
) 의 도움으로 복사했습니다 .