При вводе новой функции комбинация {} открывает все сгибы (vim)
308
Morgan Wilde
Я использую следующее
:set foldmethod=syntax
И после того, как я закрываю две складки с zc
Затем приступайте к написанию новой функции, сразу после того, как я закрою блок фигурной скобкой }
(я делаю это в INSERT
режиме), все складки открываются
Это кажется раздражающим, как я могу остановить это поведение?
Точно так же вы знаете, что команда "create fold" - это "zf", а команда "close Существующее сгибание" - "zc`". Кроме того, когда для '' foldmenthod'` установлено значение "` синтаксис` ", вы не можете создавать складки с помощью" `zf`".
Heptite 10 лет назад
1
Извините, я хотел сказать, что использовал zc для закрытия складок, а не для их создания. Опечатка. Спасибо, что заметили @Heptite
Morgan Wilde 10 лет назад
0
[Не опубликовано как ответ, потому что у кого-то может быть решение.] Проблема здесь в том, что в этом контексте свертывание Vim основано на правилах синтаксиса, и когда вы добавляете новый `{` верхнего уровня, он создает блоки (функции). Считалось, что сгибы выглядят как подблоки в вашей новой функции, пока вы не добавите `}`, поэтому сгибы складываются, а затем воссоздаются, в результате чего они открываются на вас.
Heptite 10 лет назад
2
0 ответов на вопрос
Похожие вопросы
-
13
Какие функции Vim вы используете?
-
8
Удалить расширенную "вкладку" в Vim одним нажатием клавиши?
-
1
Невозможно понять, где зачем требовать обнаружения ASCII и HEX в строке состояния Vim
-
-
3
Vim: Как обрабатывать файлы Unicode с текстом на нескольких (более двух) языках?
-
9
Аддоны Firefox, чтобы пойти с Vimperator
-
3
Чтобы повторить PWD в Vim's: -режим к документу
-
1
В любом случае vim не считает специальные символы словами?
-
8
Vimperator копия / вставка
-
2
Чтобы иметь цвета в Vim LaTeX-файлах, как в Gvim
-
3
Команда Vim для сопоставления CapsLock с Escape