vim: activez les plis mais ne les fermez pas automatiquement

16

J'aime vraiment le pliage dans Vim, mais il y a quelques tampons non-fichiers (la fenêtre du plugin command-t pour un) que je ne veux vraiment pas qu'il se plie, car les commandes de pliage normales ne fonctionnent pas là-bas.

Si je pouvais simplement dire à vim de ne pas fermer automatiquement les plis (ne les fermez que lorsque je le lui dis), cela devrait résoudre le problème, mais je ne vois aucune option dans l'aide de vim pour changer ce comportement. Existe-t-il un moyen d'activer le pliage mais de ne pas fermer automatiquement tous les plis lorsqu'un tampon est créé / un fichier ouvert?

Herms
la source

Réponses:

21

La commande de ne pas fermer les plis lors de l'ouverture d'un tampon est

:set foldlevelstart=99

Voir

:help foldlevelstart

pour plus.

garyjohn
la source
13

tu peux faire:

set nofoldenable

par exemple dans mon .vimrc j'ai:

set foldmethod=indent       " automatically fold by indent level
set nofoldenable            " ... but have folds open by default
sml
la source
2
De tech.groups.yahoo.com/group/vim/message/119298 : "Avec nofoldenable, tous les plis sont ouverts, comme s'ils n'existaient pas du tout. Vous ne pouvez pas interagir avec eux. Mais, dès que vous essayez d'interagir avec vous (en appuyant sur zc par exemple) vous définissez automatiquement pliable, qui appliquera tous les plis qui existent dans la fenêtre. "
Mansoor Siddiqui
0

zR est la commande pour ouvrir tous les plis. Je suppose que vous pouvez utiliser la commande automatique de vim (au) pour simplement mettre une option dans votre .vimrc pour émettre la commande zR lors de l'ouverture d'un tampon avec les extensions de fichier que vous ne voulez pas démarrer avec la fermeture automatique des plis. Quelque chose comme ça:

au BufRead *.myext zR

n'ont pas testé, en fait la syntaxe correcte peut être utiliser la commande exe pour le zR:

au BufRead *.myext exe "zR"

Je suppose que vous parlez de pliage automatique de plis définis manuellement ou définis automatiquement lorsqu'un tampon est ouvert. Si les tampons des questions ne sont pas censés avoir de plis du tout, c'est probablement un problème différent, quelque chose où vous souhaitez désactiver le pliage pour ces types de tampons.

Herbert Sitz
la source
oui, mais zR ne fonctionne pas lorsque je suis dans le tampon, donc je ne sais pas si la commande automatique fonctionnera.
Herms