vim : 접기를 활성화하지만 자동으로 닫지 않습니다


16

정말 빔의 접힘과 같은,하지만 몇 파일이 아닌 버퍼 (하나의 명령 t 플러그인의 창) 나는 것을 거기에 정말 정상적인 배 명령이 작동하지 않는 한이 접이식하지 않으려는 경우.

vim에게 문제를 해결 해야하는 접기를 자동으로 닫지 않도록 지시 할 수 있다면 (만 말할 때만 닫으십시오) vim 도움말에 해당 동작을 변경하는 옵션이 표시되지 않습니다. 버퍼를 만들거나 파일을 열 때 접을 수 있지만 모든 접힘을 자동으로 닫을 수있는 방법이 있습니까?

답변:


21

버퍼가 열릴 때 접기를 ​​닫지 않는 명령은

:set foldlevelstart=99

보다

:help foldlevelstart

이상.


13

넌 할 수있어:

set nofoldenable

예를 들어 내 .vimrc에는 다음이 있습니다.

set foldmethod=indent       " automatically fold by indent level
set nofoldenable            " ... but have folds open by default

2
에서 tech.groups.yahoo.com/group/vim/message/119298 :. "nofoldenable으로, 모든 주름은 빨리와 상호 작용 시도, 그들은 전혀 존재하지 않는 것처럼 당신은 그들과 상호 작용, 열 수 있지만. "예를 들어 zc를 눌러) 자동으로 접기 가능을 설정하면 창에있는 모든 접기가 적용됩니다."
Mansoor Siddiqui

0

zR은 모든 접기를 여는 명령입니다. vim의 자동 명령 (au)을 사용하여 fold를 자동으로 닫는 것으로 시작하지 않으려는 파일 확장자로 버퍼를 열 때 zR 명령을 실행하기 위해 .vimrc에 옵션을 넣을 수 있다고 가정합니다. 이 같은:

au BufRead *.myext zR

테스트하지 않은 경우 실제로 올바른 구문은 zR에 exe 명령을 사용할 수 있습니다.

au BufRead *.myext exe "zR"

버퍼가 열릴 때 수동으로 정의되거나 자동으로 정의 된 접기의 자동 접기에 대해 이야기하고 있다고 가정합니다. 문제의 버퍼가 전혀 접히지 않아야하는 경우 다른 버퍼 문제 일 수 있습니다. 이러한 버퍼 유형에 대해 접기를 사용하지 않으려는 부분입니다.


그러나 버퍼 있을 때 zR이 작동하지 않으므로 자동 명령이 작동하는지 확실하지 않습니다.
Herms
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.