Articles of vim

Obtenir la valeur actuelle d’un paramètre dans Vim

Existe-t-il un moyen simple de connaître la valeur actuelle d’un paramètre Vim spécifié? Si je veux connaître la valeur actuelle de, disons tabstop , je peux exécuter: :set tabstop sans passer d’argument, et Vim me dira la valeur actuelle. C’est bien pour beaucoup de parameters, mais ce n’est pas bon pour ceux qui sont vrais […]

Vim: copie la sélection dans le presse-papiers OS X

Disons que vous avez une zone sélectionnée dans vim. Comment pouvez-vous le copier dans le presse-papiers OS X? (Indice: le presse-papiers OS X peut être écrit via pipe dans /usr/bin/pbcopy )

Copier et coller du contenu d’un fichier dans un autre fichier dans vi

Je travaille avec deux fichiers, je dois copier quelques lignes d’un fichier et coller dans un autre fichier. Je sais copier (yy) et coller (p) dans le même fichier. Mais cela ne fonctionne pas pour différents fichiers, comment cela se passe-t-il? En outre, existe-t-il un moyen de couper-coller? J’ai essayé de googler, mais la plupart […]

Rechercher et remplacer des chaînes dans vim sur plusieurs lignes

Je peux faire :%s///g pour remplacer une chaîne dans un fichier, ou :s/// pour remplacer la ligne en cours. Comment puis-je sélectionner et remplacer des mots de lignes sélectives dans vim? Exemple: remplacer le texte des lignes 6-10 , 14-18 mais pas de 11-13 .

Comment puis-je append une chaîne à la fin de chaque ligne dans Vim?

Je veux append * à la fin de chaque ligne dans Vim. J’ai essayé le code sans succès :%s/\n/*\n/g

Déplacer le curseur à la fin du fichier dans vim

Lorsque je veux que le curseur se place à la fin du fichier (c.-à-d. La fin de la dernière ligne) dans Vim, je dois taper six séquences de touches: G$a – qui se traduit par ESC + Shift g + Shift 4 + a sur la disposition de mon clavier. Comment puis-je le faire plus […]

Vim: Déplace le curseur à sa dernière position

Est-il possible en (g) Vim de déplacer le curseur à sa position précédente (en mode normal)? Quelque chose à faire dans la liste des positions de curseur précédentes serait idéal. Mais il suffirait aussi de passer au dernier emplacement (quelque chose comme cd – in bash avec des répertoires). Voici une petite démonstration: line |1| […]

Comment puis-je modifier l’encodage d’un fichier avec vim?

J’ai l’habitude d’utiliser vim pour modifier les fins de ligne d’un fichier: $ file file file: ASCII text, with CRLF line terminators $ vim file :set ff=mac :wq $ file file file: ASCII text, with CR line terminators Est-il possible d’utiliser un processus similaire pour modifier le codage unicode d’un fichier? J’essaie ce qui suit, […]

Comment puis-je formater / mettre en retrait le code C dans vim?

Lorsque je copie du code à partir d’un autre fichier, le formatage est perturbé, comme ceci: fun() { for(…) { for(…) { if(…) { } } } } Comment puis-je formater ce code dans vim?

Recherche interactive / remplacer regex dans Vim?

Je connais la regex pour faire un remplacement global, %s/old/new/g Comment faites-vous pour effectuer une recherche interactive dans Vim ?