Question

Je suis un utilisateur novice à vim et je ne l'ai pas été en mesure de trouver sur Internet comment réduire les fonctions et j'ai compris comment réduire la liste des arguments en C avec ZFA} et ZFA). mais je ne peux pas comprendre comment réduire les sections commentaires. Comment puis-je faire?

Deuxième question mais connexe, est-il un moyen de réduire toutes les fonctions / listes d'arguments / commentaires dans un fichier en même temps?

Était-ce utile?

La solution

La fonctionnalité dont vous parlez est appelé « pliage » (voir :help usr_28). Le z f commande est utilisée pour créer manuellement une fois et est utilisé uniquement si l'option foldmethod est réglé sur « marqueur » ou « manuel ». Dans les exemples que vous avez données, vous créez des plis sur les régions définies par les objets texte a} et a) (voir :help usr_4.8).

Pour C, vous pouvez setlocal foldmethod=syntax et les régions de pliage seront déterminés automatiquement par les règles de syntaxe. Cela ne devrait être fait pour les fichiers C soit mettre la mise en ~/.vim/ftplugin/c.vim ou de mettre la autocmd suivante dans votre ~/.vimrc.

autocmd FileType c setlocal foldmethod=syntax

N.B.. deux personnes exigent que la détection de filetype est activé (filetype on), et la solution ftplugin exige que les plugins filetype sont activés (filetype plugin on). Ce dernier est une surcouche de l'ancien, de sorte que vous n'avez pas besoin des deux commandes dans votre ~/.vimrc.

Comme pour tous les plis d'ouverture / fermeture dans le tampon courant, ce sont les z R et z M commandes respectivement.

Autres conseils

Ajoutez les paramètres suivants à ~ / .gvimrc:

"folding settings
set foldmethod=indent   "fold based on indent
set foldnestmax=10      "deepest fold is 10 levels
set nofoldenable        "dont fold by default
set foldlevel=1         "this is just what i use

Ensuite, vous pouvez basculer le pliage avec za. Vous pouvez plier tout avec zM et se dérouler tout avec zR. ZM et zr peuvent être utilisés pour obtenir ces plis juste à droite. Rappelez-vous toujours le fichier d'aide tout-puissant à « aide: pliage ». si vous êtes bloqué

Source: http://smartic.us/2009/04/06/code- pliage en vim /

En supposant que vous avez mis en place vos régions de pliage comment vous les voulez, définissez foldlevel au niveau souhaité.

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