7
votes

Quelles sont les commandes Vim les plus utiles / usées dans l'environnement C / C ++ Dev Dev

Voici la liste de la mine forte>

Contrairement à moi - Comme je l'ai fait à des fins d'illustration - ne pas coller trop. P>

et surtout, fournir une explication em> p>

Les commandes ne doivent pas être génériques mais pertinentes pour l'environnement C ++ / C. CTAGS & Scope sont les bienvenus aussi p>

 Guys, let's REOPEN THIS QUESTION, and go WIKI-CRAZY!


6 commentaires

Vous pouvez toujours regarder Stackoverflow.com/questions/69871/vim-vi-survival-guide question qui demande "Quels sont les commandes Vim essentielles?"


Eh bien, ceux-ci sont généraux, je m'intéresse particulièrement à ceux qui utilisent Vim pour l'environnement de développement C ++.


Tous sont tous de vos exemples. Il n'y a pas de constructions de C ++ uniquement (que je suis au courant) dans VI / Vim.


Non seulement C ++, mais, à tout le moins, pertinent. @Amischiefr - Qu'est-ce que c'est que vous essayez d'obtenir en ce moment? Croyez-vous vraiment cette question en double? Êtes-vous juste d'être anlyly têtu et difficile sur mon libellé? Désolé - l'anglais n'est pas ma langue maternelle. Et dans ce fil, je souhaite partager l'utilisation VIM des programmeurs C ++.


Si c'était wiki (ce qu'il n'a pas besoin d'être), je répondrais: WQ B-) Snarkiness n'appartient que dans les entrées Wiki B-)


fait le wiki - re-ouvre


7 Réponses :


1
votes

Vous devez jeter un coup d'œil à Snippetsemu . Un grand plugin qui vous fera économiser beaucoup de mots tapés régulièrement en c.

note : Vous posez des commandes et non des plugins, mais je voulais juste mentionner celui-ci de toute façon.


1 commentaires

IMO, les plugins sont pertinents: Vim juste en soi est assez pauvre à développer en C ++ ou même en C.



4
votes

Un ensemble de commandes que je trouve utile est [[[]], [],] [. Ils naviguent à travers des bretelles frisées sur la première colonne, ils vous permettent donc de traverser efficacement des fonctions si vous utilisez une indentation appropriée.


0 commentaires

3
votes

Ceux-ci peuvent être utiles pour la programmation

= - pour l'intention de texte. À titrer tout fichier g ctrl + v g =

CTRL-P / CTRL-O - Pour compléter le texte

} y - Coller le bloc et l'indenter correctement dans un nouvel endroit. Par exemple, le bloc de code dans le presse-papiers est de 2 niveaux de niveau et doit être collé dans le code, où il sera en indentation de niveau 3.

ctrl-x + f pour terminer le nom de fichier

>> / <<<< / Strong> - augmentation / diminution d'indentation

%% - Allez le support ouvert / ferme correspondant

MinibufExpl est un bon plugin pour travailler à la fois sur plusieurs fichiers


0 commentaires

3
votes

> AB pour indenter un bloc. Pas fréquemment utilisé, mais un gemme néanmoins.


3 commentaires

avez-vous besoin de sélectionner visuellement le bloc en premier?


Nope, il suffit d'avoir le curseur à l'intérieur du bloc que vous voulez indenter. :)


@Andrei - ": aide text-objets" vous donnera une meilleure idée de toutes les commandes avec une structure similaire. Dans ce cas, "B" pourrait aussi être "{" ou "}" avec la même signification (je trouve cela plus facile à retenir). Vous pouvez appliquer n'importe quel opérateur (tel que D pour Supprimer ou V pour la sélection) ainsi qu'un compte avant que cela puisse s'appliquer au bloc.



2
votes

Utiliser différentes vues est utile pour la comparaison du code secondaire.
Remarque Chaque vue créée par une division peut contenir un fichier séparé.

Pour diviser l'affichage horizontalement xxx

pour diviser la vue verticalement xxx

pour passer entre les vues divisées xxx

une fois que vous avez configuré le fichier Tags: xxx


1 commentaires

+1 Parce que mes sessions Vim sont des enfers fendus - même si je n'utilise pas directement: SP et: VSP pour le faire.



4
votes

Ceux que je recherche sont les suivants:


0 commentaires

1
votes

Le meilleur que j'ai jamais utilisé est quand j'ai utilisé une combinaison de combinaison de Running Gake et Quickfix . J'ai appuyé sur F6 pour compiler, puis F7 pour passer à l'envers à l'aide des erreurs et F8 pour avancer en utilisant les numéros de ligne de la sortie d'avertissement / erreur de GCC. Plus rapide que Alt-Tab, appuyez sur UP.


0 commentaires