Question

J'ai cherché une solution qui met les marques de pliage et de codes à un fichier caché externe. De cette façon, vous pourriez avoir des plis permanents sans signes de pliage supplémentaires.

Comment pouvez-vous contrôler les plis par un fichier externe dans vim?

Était-ce utile?

La solution

C'est une question très générale. Quel est « un fichier externe » dans vim, vraiment? Vim est, après tout, une collection de fichiers « externes ». Donc, si je définis mes préférences pliage dans mes vimfiles, est que la solution « un fichier externe »?

Vous pouvez lien , par exemple, définir des mécanismes de pliage et regex les la source d'un fichier externe.

Mais je pense, ce que vous Ment est, « je peux définir un fichier externe, je peux avoir par pliage personnalisé du projet, de sorte que tous ceux qui utilisent vim après que je leur donne mes fichiers, aura le même pliage »? Oui, je suppose que vous pourriez faire en extrapolant à partir de la méthode ci-dessus.

Mais rappelez-vous, vim a plusieurs méthodes de pliage:

  • Manuel - où vous définissez manuellement les plis (ce qui est agréable, mais il laisse votre code avec beaucoup de accolades, mais il est « portable »)
  • indenter - où indending définit des plis
  • expression (qui je l'ai mentionné)
  • syntaxe - définie par la coloration syntaxique
  • marqueur - vous savez déjà que

... à la fin, tout cela va jusqu'à ces quelques paramètres dans votre vimrc.

Mon conseil: NE CHANGE PAS de vim indenter, syntaxe, fichiers, etc.. Normalement, vous aurez même pas besoin de changer les (sauf si vous utilisez un vim de langue n'a pas de soutien pour que je doute). Ainsi, définir vos paramètres et préférences dans votre vimrc et le répertoire des vimfiles, et juste donner à vos coleagues préférences dont ils ont besoin (habituellement seulement ceux de vimrc) d'avoir le même comportement pliage.

Autres conseils

Vim peut être fait de se rappeler automatiquement des plis dans un fichier en plaçant ces deux lignes dans ~ / .vimrc

au BufWinLeave? * Mkview au BufWinEnter? * loadview silencieux

Utiliser la méthode de manual de faire des plis. Ce n'est pas la même chose que marker comme le laisse entendre ci-dessus. Utilisez :mkview pour sauver des plis et :loadview pour les recharger.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top