Моя текущая конфигурация ВИМ установлен режим закрытия складки, как только курсор перемещается из их зоны с:временно отключить foldclose = все
set foldmethod=syntax
set foldclose=all
Это работает очень хорошо. Поэтому я часто чувствую необходимость сосредоточиться на двух разных складках в то же время (т. Е. Два if
операторов в разных позициях).
К сожалению, выше становится невозможным с foldclose
набором для all
, учитывая тот факт, что при перемещении курсора из первого if
пункта будет сделать предыдущее немедленно закрыть.
Возможно, есть ли способ временно отметить эту складку, поэтому на нее не повлияет foldclose=all
, в то время как я проверяю оба предложения и один закончен, я могу просто удалить этот флаг блокировки, чтобы он вернулся к норме?
Я считаю, что метод
syntax
- это тот, который мне хорошо помогает, так как обычно это то, что я ищу, когда работаю со сложенным языком.
Не лучшее решение, но 'zR' переопределит' foldclose = all', пока вы не закроете их снова или не откроете файл. – Steve
Спасибо за отзыв Стив, единственная проблема в том, что 'zR' откроет все остальные складки, которых я боюсь:/если бы я мог удалить только один вопрос, это было бы здорово. Или даже если был параметр, который устанавливает 'foldclose' только для уровня' 2', например. – zanona