vim fold: игнорировать время, если и для - PullRequest
1 голос
/ 30 апреля 2011

В vim я использую свертывание синтаксиса с C ++.Как игнорировать складывание в моих конструкциях while, if и for?

Ответы [ 2 ]

2 голосов
/ 30 апреля 2011

Согласно http://vim.1045645.n5.nabble.com/fold-functions-only-not-if-for-switch-td2834720.html, вы можете сделать это с

:set foldmethod=expr

... и затем определите foldexpr для выражения, которое скажет, что складывать (см. :help fold-expr). Это было бы очень утомительно, и должен быть лучший способ.

1 голос
/ 02 мая 2011

Хотя это не идеальный ответ, вы можете попытаться поиграть с фолд-уровнем, чтобы увидеть, может ли это соответствовать вашим потребностям.

:help fold-foldlevel

Это не решит вашу проблему идеально, но C ++ обычно не 'Я думаю, что вы могли бы установить его на свой стандартный уровень функций и свернуть все до этого уровня.

Надеюсь, это поможет:)

...