파일을 열 때 기본값을 펼침으로 설정하는 방법은 무엇입니까?
내에서 .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
다음 과 같이 모든 접기를 자동으로 열려면 .vimrc
autocmd를 추가 BufWinEnter
하십시오.
autocmd BufWinEnter * silent! :%foldopen!
이는 vim에게 silent :%foldopen!
after opening BunWinEnter
이벤트 를 실행하도록 지시합니다 (참조 :h BufWinEnter
). 이 silent %foldopen!
실행됩니다 foldopen
받는 전체 버퍼 덕분에 %
모든 때문에의 재귀 적 주름 열립니다 !
. 최종 오류 메시지는에 의해 표시되지 않습니다 silent
. ( E490: No fold found
버퍼에 실제로 폴드가 아직 포함되지 않은 경우 와 같은 오류 메시지가 표시 될 수 있습니다)
참고 : BufRead
대신 사용할 수 BufWinEnter
있지만 파일에이 autocmd를 재정의하는 접기를 활성화하는 모델이있는 경우. 내 말은 BufRead
autocmds는 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 |