Articles of vim

VIM Remplacez le mot par le contenu du tampon de collage?

Je dois faire un tas de remplacements de mots dans un fichier et je veux le faire avec une commande vi, pas une commande EX telle que :%s///g . Je sais que c’est la manière typique de remplacer le mot à la position actuelle du curseur: cw mais existe-t-il un moyen de le faire avec […]

Comment afficher le nom du fichier sur lequel vous travaillez dans vim?

Comment afficher le nom du fichier sur lequel vous travaillez dans vim?

Comment peut-on fermer rapidement les balises HTML dans Vim?

Cela fait un moment que je n’ai pas eu à faire de code de type HTML dans Vim , mais je suis récemment tombé sur cela. Disons que j’écris du HTML simple: This is a title Comment puis-je écrire ces balises de fermeture pour le titre, la tête et le HTML rapidement? J’ai l’impression qu’il […]

Le décompte des occurrences dans Vim sans marquer le tampon a changé

Pour savoir combien de fois un pattern existe dans le buffer actuel, je fais: :%s/pattern-here/pattern-here/g Il donne le nombre d’occurrences du motif, mais il est évidemment encombrant et a également pour effet secondaire de définir le statut “modifié”. Y a-t-il une manière plus élégante de compter?

Temps de démarrage du profilage Vim

J’ai beaucoup de plugins activés en utilisant Vim – j’ai collecté des plugins au fil des années. Je suis un peu fatigué de la durée de démarrage de Vim maintenant, alors je voudrais profiler son démarrage et voir quels sont les nombreux plugins dont je suis responsable. Existe-t-il un moyen de profiler le démarrage ou […]

Faire défiler les deux parties d’une fenêtre partagée en même temps dans Vim

Est-il possible de faire défiler les parties gauche et droite d’une fenêtre divisée verticalement dans Vim? J’ai deux fichiers que je voudrais comparer approximativement. Chaque ligne de ces fichiers semble presque identique.

Comment utiliser vimdiff pour résoudre un conflit?

Je viens de fusionner une twig dans mon master en git et j’ai obtenu Automatic merge failed; fix conflicts and then commit the result. Automatic merge failed; fix conflicts and then commit the result. Maintenant, j’ai lancé git mergetool et vimdiff ouvert avec l’image ci-dessous. Je ne sais pas comment utiliser vimdiff. Que signifie chaque […]

Yank fichier entier

J’écris souvent quelque chose dans gVim, puis je dois le copier-coller dans une autre application. Existe-t-il un moyen facile de récupérer l’intégralité du fichier? Je fais habituellement quelque chose comme ça g g V G ” + y (Aller en haut, mode ligne visuelle, aller en bas, yank) Mais y a-t-il une meilleure façon de […]

Comment retourner les fenêtres dans vim?

Duplication possible: Pour passer de la division verticale à la division horizontale rapide dans Vim Si j’ai deux fenêtres séparées horizontalement, comment les faire pivoter pour obtenir 2 fenêtres séparées verticalement? Et comment changer de tampon?

Comment échanger des fichiers entre Windows dans VIM?

Lorsque je travaille avec VIM, j’ai toujours plusieurs fenêtres visibles. Parfois, je voudrais avoir un moyen facile d’échanger ces fenêtres par endroits. Y a-t-il un plugin, une macro, etc. pour rendre cela plus facile? BTW, j’utilise MiniBufExplorer.