La Confusion au sujet de vim pliage - comment le désactiver?
- Quand j'ouvre le fichier, il ressemble à ceci:
ou encore cette
- Quand j'ai ouvert tous les plis, ils sont fermés à nouveau lorsque je navigue vers un autre tampon, et revint.
- Pour être en mesure de travailler avec elle, j'ai à appliquer
zR
à chaque fois lors de l'ouverture d'un tampon.
Je les ai mis en place dans .vimrc
:
set foldlevelstart=99
set foldlevel=99
Merci de m'indiquer comment désactiver le pliage, ou au moins faire de la navigation à un autre tampon de ne pas fermer l'ouverture de la ceux.
- Lors du premier démarrage de vim, exécutez
:set foldlevel
et:set foldlevelstart
pour voir ce qu'ils sont définis à l'. Mon premier conjecture est que ces valeurs sont arriver reset quelque part. Quand j'ai ajouter ces valeurs à mon vimrc, tout fonctionne comme prévu.
Vous devez vous connecter pour publier un commentaire.
Vous n'êtes pas seul.
foldenable
option. La seule solution que j'ai trouvé est de définir lacontext
sous-option dediffopt
à quelque chose de vraiment énorme. par exemple:set diffopt+=context:99999
let g:vim_markdown_folding_disabled=1
let g:vim_markdown_folding_disabled=1
.La façon la plus simple de désactiver (et active) de pliage sur la mouche est
zi
.zi
est le mode normal de commande qui permet de'foldenable'
, tout comme:set foldenable!
.Mnémonique: "fold jenvert". Voir
:h zi
.Ajouter
set nofoldenable
à votre ~/.vimrc pour désactiver le pliage.vimdiff
pour éviter de montrer beaucoup de lignes sont identiques. Le cas d'utilisation est différent, il n'est donc pas affectée par lanofoldenable
.zR
ouvre tous les plis; je ne sais pas à propos d'un paramètre désactive le pliage envimdiff
. (Comme c'est le seul endroit où pliage ne me dérange pas.)Voici un article qui brièvement et de façon concise résume pourquoi pliage est cool. La raison en est que le pliage rend la navigation très grands fichiers, un jeu d'enfant.
Si vous voulez quitter le pliage activé, et tout simplement de toujours commencer avec tous les plis ouverts, le vim wiki raconte comment. La méthode de l'intérêt pour vous serait peut-être le autocommand méthode.
Je vous recommande aussi la recherche de méthodes de pliage personnalisé pour la langue que vous utilisez. Simplement googler "vim <insérer la langue ici> pliage" devrait mettre en place un certain nombre d'options. Jouer avec les différentes options jusqu'à ce que vous trouver une méthode de pliage vous le souhaitez.
J'ai ajouté cette ligne à mon
.vimrc
fichier cause 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. Donc, vous ne verrez pas le bug et le pliage fonctionnalité ne sera pas perdu trop)
Juste en ajoutant un plus pour le faire le point de la discussion.
Pour activer le code de pliage:
:set foldenable
ou, en bref,:set fen
Pour désactiver le code de pliage:
:set nofoldenable
ou, en bref,:set nofen
Une fois que vous activez codefolding, vous aurez toutes les commandes comme
zf,zo etc
à votre souhait en fonction du réglage de:set fdm=xxxx
où les valeurs typiques sontexpr,syntax,manual etc.
Désolé, si je suis de répondre aux question, mais j'ai trouvé utile pour afficher les fichiers de deux côtés avec boucle désactivée avec quelque chose comme ceci:
Vim rend incroyablement difficile à désactiver le pliage, en particulier lors de l'utilisation de vimdiff.
Aucun des ci-dessus posté des solutions a fonctionné pour moi, mais cela n'a (à ajouter dans le ~/.vimrc):
J'ai mis
foldlevel=20
,foldlevelstart=20
et j'utilisefoldmethod=syntax
.C'est de m'aider à travailler avec le repliement correct dans vim.
set nofoldenable
désactiver le pliage mais parfois j'en ai besoinvim.wikia