Infelizmente, não há como fazer isso sem o suporte do plug-in. (Mais ou menos.)
As principais linhas aqui são:
setlocal foldmethod=expr
setlocal foldexpr=WorkflowishCompactFoldLevel(v:lnum)
O primeiro significa "use o valor de 'foldexpr' para determinar o nível de dobra de cada linha". O segundo define essa opção para usar o valor de uma função definida no plugin.
A dobragem no Vim é baseada nos níveis de dobra. Em foldmethod=expr , cada linha recebe um nível de dobra (um inteiro) pelo 'foldexpr' . Esses níveis determinam onde as dobras começam e terminam.
Solução 1 : escreva um novo 'foldexpr' .
Isso pode chamar WorkflowishCompactFoldLevel() , mas ajuste o valor para que os itens com marcadores de várias linhas não sejam dobrados. Vou deixar isso como um exercício, porque acho que é a abordagem errada. O que nos leva a:
Solução 2 : a maneira como funciona agora não é um problema.
Eu acho que o verdadeiro problema não é que essas dobras existam, mas que elas estão atrapalhando. Você pode descrever o que você faz que faz você notar que essas dobras estão lá? Pode ser uma questão de definir seu 'foldlevel' inicial de forma adequada para ft=workflowish buffers.
Idealmente, você não perceberia que essas dobras existiam até que você realmente tentasse fechar uma.
