- Lorsque j'ouvre le fichier, il ressemble à ceci: ou même ceci
- Lorsque j'ouvre tous les plis, ils sont à nouveau fermés lorsque j'ai navigué vers un autre tampon et que je suis revenu.
- Pour pouvoir travailler avec, je dois appliquer à
zR
chaque fois lors de l'ouverture d'un buffer.
Je les ai installés dans .vimrc
:
set foldlevelstart=99
set foldlevel=99
Veuillez m'indiquer comment désactiver le pliage, ou au moins faire la navigation vers un autre tampon pour ne pas fermer ceux ouverts.
:set foldlevel
et:set foldlevelstart
pour voir à quoi ils sont définis. Mon hypothèse initiale est que ces valeurs sont réinitialisées quelque part. Lorsque j'ajoute ces valeurs à mon vimrc, tout fonctionne comme prévu.Réponses:
Tu n'es pas seul.
la source
foldenable
option. La seule solution de contournement que j'ai trouvée est de définir lacontext
sous-option dediffopt
sur quelque chose de vraiment énorme. ex:set diffopt+=context:99999
let g:vim_markdown_folding_disabled=1
Le moyen le plus simple de désactiver (et d'activer) le pliage à la volée est
zi
.zi
est la commande de mode normal qui bascule'foldenable'
, tout comme:set foldenable!
.Mnémonique: "fold i nvert". Voir
:h zi
.la source
Ajoutez
set nofoldenable
à votre ~ / .vimrc pour désactiver le pliage.la source
vimdiff
pour éviter d'afficher beaucoup de lignes identiques. Le cas d'utilisation est différent, il n'est donc pas affecté par lenofoldenable
.zR
ouvre tous les plis; Je ne connais pas de paramètre qui désactive le repliagevimdiff
. (Comme c'est le seul endroit où le pliage ne me dérange pas.)Voici un article qui résume brièvement et de manière concise pourquoi le pliage est cool. La raison en une seule ligne est que le pliage facilite la navigation dans de très gros fichiers.
Si vous voulez laisser le pliage activé, et simplement toujours commencer avec tous les plis ouverts, le wiki vim vous explique comment. La méthode qui vous intéresse serait probablement la méthode de l'autocommande.
Je recommanderais également de rechercher des méthodes de pliage personnalisées pour la langue que vous utilisez. Le simple fait de googler "vim <insérer la langue ici> pliage" devrait faire apparaître plusieurs options. Jouez avec les différentes options jusqu'à ce que vous trouviez une méthode de pliage que vous aimez.
la source
J'ai ajouté cette ligne à mon
.vimrc
fichier car j'ai eu le même problème:autocmd FileType * exe "normal zR"
Cette commande sera exécutée chaque fois que vous ouvrez un fichier automatiquement. Vous ne verrez donc pas le bogue et la fonction de pliage ne sera pas perdue aussi)
la source
Juste en ajouter un de plus pour le rendre complet au point de discussion.
Pour activer le pliage de code:
:set foldenable
ou en bref,:set fen
Pour désactiver le pliage de code:
:set nofoldenable
ou en bref,:set nofen
Une fois que vous activez le pliage de code, vous aurez toutes les commandes comme
zf,zo etc
vous le souhaitez en fonction du réglage des:set fdm=xxxx
valeurs typiquesexpr,syntax,manual etc.
la source
Désolé, si je réponds à une question connexe, mais j'ai trouvé utile d'afficher deux fichiers avec le pliage désactivé avec quelque chose comme ceci:
la source
Vim rend incroyablement difficile la désactivation du pliage, en particulier lors de l'utilisation de vimdiff.
Aucune des solutions publiées ci-dessus n'a fonctionné pour moi, mais cela a fonctionné (ajoutez à ~ / .vimrc):
la source
Je mis
foldlevel=20
,foldlevelstart=20
et je l' utilisefoldmethod=syntax
. Cela m'aide à travailler avec un pliage correct dans vim.set nofoldenable
désactiver le pliage mais parfois j'en ai besoinvim.wikia
la source