энергия: включите сгибы, но автоматически не закрывайте их

Мне действительно нравится сворачивание в Vim, но существует пара небуферов файлов (управляйте-t окном плагина для одного), что я действительно не хочу его сворачивание, поскольку нормальные команды сгиба не работают там.

Если я мог бы просто сказать, энергия к не автоматически близкие сгибы (только закрывают их, когда я говорю ей), который должен решить проблему, но я не вижу опций в справке энергии для изменения того поведения. Существует ли способ иметь включенное сворачивание, но не автоматически закрыть все сгибы, когда буфер создается/регистрируется открытый?

15
задан 30.07.2010, 20:58

3 ответа

Команда, чтобы не иметь никаких сгибов, закрытых, когда буфер открыт,

:set foldlevelstart=99

Посмотрите

:help foldlevelstart

для больше.

21
ответ дан 07.12.2019, 11:01

можно сделать:

set nofoldenable

например, в моем .vimrc я имею:

set foldmethod=indent       " automatically fold by indent level
set nofoldenable            " ... but have folds open by default
12
ответ дан 07.12.2019, 11:01

цирконий является командой для открытия всех сгибов. Я предполагаю, что Вы могли использовать автокоманду энергии (au), чтобы просто поместить опцию в Ваш .vimrc для издания циркония команды при открытии буфера с расширениями файла, которые Вы не хотите запущенный с автоматическим закрытием сгибов. Что-то вроде этого:

au BufRead *.myext zR

не протестировали, на самом деле правильный синтаксис может быть использованием exe команда для циркония:

au BufRead *.myext exe "zR"

Я предполагаю, что Вы говорите об автосворачивании вручную определенных или автоматически определенных сгибов, когда буфер открыт. Если буферы в вопросах, как предполагается, не имеют сгибы вообще, то это - вероятно, другой вопрос, что-то, где Вы хотите иметь сворачивание, отключенное для тех буферных типов.

0
ответ дан 07.12.2019, 11:01

Теги

Похожие вопросы