Первый раз, когда я закрываю складку, она закрывает все складки - PullRequest
9 голосов
/ 26 апреля 2011

В моем vimrc есть следующее:

set foldmethod=syntax
set foldnestmax=3
set nofoldenable

Когда я открываю файл, ничего не складывается, как ожидалось. Когда я в первый раз закрываю фолд, используя zc , он рекурсивно закрывает все возможных фолдов. Затем я выдаю zR , и он раскрывает их все, а затем zc ведет себя, как и ожидалось, закрываясь по одному разу за раз. Похоже, что za ведет себя так же; в первый раз все складывает, каждый раз после этого складывает одну вещь.

Можно ли сделать так, чтобы zc всегда закрывал один фолд? Я в основном пытаюсь исключить шаг «закрой все, а потом раскрой все», который я должен делать каждый раз, когда захочу что-то сложить.

1 Ответ

12 голосов
/ 26 апреля 2011

В результате нажатия zc включится сворачивание (см. :help zc), и это заставит Vim применить 'foldlevel', что по умолчанию равно 0 (то есть все сгибы будут закрыты). Так что если вы установите 'foldlevel' на высокое значение в вашем vimrc, оно должно работать как положено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...