파일을 열 때 기본값을 펼침으로 설정하는 방법은 무엇입니까?
내에서 .vimrc내가 넣었습니다 set foldmethod=syntax그러나, 내가 파일을 열 때마다, 모든 일이 접힌 것을 기본 좋아하지 않는 방법 등으로 접는 수 있도록. 을 활성화하는 방법이 foldmethod있지만 파일을 열 때 파일이 펼쳐져 있습니까?
set foldlevel=99
접기에 사용 된 방법에 관계없이 모든 접기를 열어야합니다. 함께 foldlevel=0모두가 접힌, foldlevel=1단 SOMES ... 높은 숫자가 적은 주름을 닫습니다.
이것을 당신의 .vimrc:au BufRead * normal zR
au버퍼를 읽을 때 ( ) 트리거 되는 자동 명령 ( )을 선언하고 BufRead모든 파일 ( *)과 일치하고 zR일반 모드에서 (모든 폴드 열기) 명령을 실행합니다.
set nofoldenable
이것을 추가 .vimrc하면 파일을 열 때 일시적으로 접기가 비활성화되지만 접기는 계속 복원 할 수 있습니다.zc
다음 과 같이 모든 접기를 자동으로 열려면 .vimrcautocmd를 추가 BufWinEnter하십시오.
autocmd BufWinEnter * silent! :%foldopen!
이는 vim에게 silent :%foldopen!after opening BunWinEnter이벤트 를 실행하도록 지시합니다 (참조 :h BufWinEnter). 이 silent %foldopen!실행됩니다 foldopen받는 전체 버퍼 덕분에 %모든 때문에의 재귀 적 주름 열립니다 !. 최종 오류 메시지는에 의해 표시되지 않습니다 silent. ( E490: No fold found버퍼에 실제로 폴드가 아직 포함되지 않은 경우 와 같은 오류 메시지가 표시 될 수 있습니다)
참고 : BufRead대신 사용할 수 BufWinEnter있지만 파일에이 autocmd를 재정의하는 접기를 활성화하는 모델이있는 경우. 내 말은 BufReadautocmds는 modeline이 처리되기 전에 실행되고 나중에 실행 된다는 것을 의미 BufWinEnter합니다. 나중에 더 유용하다고 생각합니다.
개봉하자마자 펼칠 수있는 방법을 원하신다면 set foldlevelstart=99많은 답변 설명으로 사용하실 수 있습니다 .
하지만 펼쳐진 모습을보고 싶다면 버튼을 누르기 만하면 zi모든 것이 펼쳐집니다. 다른 하나 zi는 다시 닫습니다.
추가 할 수 있습니다.
set foldlevelstart=99
.vimrc 파일에 추가하면 모든 접기가 열린 상태에서 새 파일을 편집하기 시작합니다.
활성화하기 위해 키에 매핑 할 수 있습니다. 예를 들면
nmap ,f :set foldmethod=syntax<CR>
그런 다음 일반 모드에서 ", f"키 조합을 누르십시오.
참조 URL : https://stackoverflow.com/questions/8316139/how-to-set-the-default-to-unfolded-when-you-open-a-file
'programing tip' 카테고리의 다른 글
| Powershell 및 조건부 연산자 (0) | 2020.12.30 |
|---|---|
| C / C ++에서 양수 모듈로를 얻는 가장 빠른 방법 (0) | 2020.12.30 |
| 프로그래밍 방식으로 애플리케이션 지원 폴더 경로 가져 오기 (0) | 2020.12.29 |
| find a pattern in files and rename them (0) | 2020.12.29 |
| 반응 형 D3 차트 (0) | 2020.12.29 |