2009-05-12 6 views
0

J'ai des problèmes avec les divisions automatiques et le pliage. Dans mon fichier ~/.gvimrc, à la toute fin, j'ai la commande vsplit, de sorte que lorsque j'utilise gvim par opposition à vim, il s'ouvre avec deux volets. Le problème se produit lorsque j'ouvre un fichier qui serait normalement plié via la ligne de commande, comme dans gvim example.cpp. Cela ouvre le fichier example.cpp dans deux volets; cependant, le premier volet est plié alors que le second ne l'est pas. C'est une gêne mineure, mais je me demandais si quelqu'un avait une suggestion pour que le second tampon (ou tous les tampons) soit plié lorsque la fenêtre apparaît pour la première fois.Spilts verticaux et pliage en gvim

Si cela fait une différence, j'utilise set foldmethod=indent dans mon fichier ~/.vimrc, et ma version est 7.1.

Répondre

1

Ceci est très étrange, cela arrive aussi ici, je suppose qu'il doit y avoir un bug parce que les autres paramètres sont valides dans le second volet, à l'exception du paramètre 'foldmethod'.

De toute façon, j'ai trouvé une solution de contournement facile. J'ai cela à la fin de mon .vimrc et ce que vous cherchez travaille maintenant sur mon vim:

set foldmethod=indent 
set sw=2 
set tw=2 

vsplit +edit 

Maintenant, quand j'ouvrir un fichier, la fenêtre est divisé en deux et les deux sont correctement plié.

La solution de contournement exécute la commande ex :edit sur le deuxième volet de sorte que les paramètres manquants (bien qu'il semble que seul 'foldmethod' est manquant) sont rechargés. C'est ce que fait le +edit après le vsplit.

Espérons que cela résout votre problème.

+0

Merci pour la suggestion, Jorge. Malheureusement, avec l'ajout de gvim cela provoque une sortie d'erreur sur la console, et je dois appuyer sur enter pour que vim continue le traitement. Après cela, il revient avec les deux pliés, mais l'erreur intermédiaire est vraiment décevante. Vous m'avez fait réaliser que je peux "bufdo e" pour recharger tous mes fichiers, ce qui réapplique les plis, si je le veux vraiment. –

+0

Je ne reçois aucune erreur avec GVim, quelle erreur obtenez-vous? –