Articles of vim

Comment enregistrer un bloc de texte en mode visuel dans un fichier dans Vim?

Le titre est très descriptif. Au cas où, je donnerai un exemple: START BLOCK1 something END BLOCK1 START BLOCK2 something somenthing… END BLOCK2 Je sélectionne le BLOCK1 en mode visuel Je le tire en appuyant sur y Comment puis-je sauvegarder le BLOCK1 BLOCK1 sur un autre fichier?

Vim supprimant les astuces en arrière

Comment efface-t-on un mot à gauche? En d’autres termes, supprimez le mot lorsque le curseur se trouve à la fin de celui-ci. Comment efface-t-on les caractères au début de la ligne? Comment efface-t-on le premier espace à gauche? D’autres astuces impliquant la suppression de mots?

Fix Vim + Tmux yank / paste sur un registre sans nom

Lors de l’utilisation de vim dans une session tmux, je ne peux pas coller ou coller dans le registre sans nom. Aller dans un registre nommé fonctionne bien, mais sans nom ne fonctionne jamais. L’erreur est: E353: Nothing in register * Sans tmux, vim fonctionne correctement avec mes parameters actuels. Comment puis-je le réparer pour […]

Vim – yank dans le registre de recherche

Existe-t-il un moyen simple / rapide de “rentrer” dans le registre “dernière recherche” de vim (“/)? À partir de la documentation de vim, il apparaît que la réponse est non, mais qu’elle peut être atsortingbuée via une commande “let”: It is writable with “:let”, you can change it to have ‘hlsearch’ highlight other matches without […]

Coller plusieurs fois

Quelle est la meilleure façon de remplacer plusieurs lignes par le contenu du presse-papiers? Le problème que j’ai est quand je tire une ligne et la colle sur une autre ligne le “yank” est remplacé par la ligne que je remplace juste. Maintenant, si je veux remplacer une autre ligne par la même ligne, je […]

mettre en évidence les lignes modifiées et les octets modifiés dans chaque ligne modifiée

Projet Open Source Trac a un excellent surligneur de différences – il met en évidence les lignes modifiées et les octets modifiés dans chaque ligne modifiée ! Voir https://trac.transmissionbt.com/changeset/12148 ou http://trac.gajim.org/changeset/297ad7711d20bfee1491768640d9bc5384464363 pour des exemples. Est-il possible d’utiliser le même surlignage de couleur (c.-à-d. Lignes modifiées et octets modifiés ) dans le terminal bash, git ou […]

noms de classes et de fonctions en surbrillance dans Vim

J’ai récemment installé mon environnement Vim à partir de Textmate, après être devenu accro à son entrée modale. Cependant, la coloration syntaxique semble ne pas être si belle dans Vim. Je code en C ++ et comme l’appel de la fonction et les noms de classe ne peuvent pas être mis en évidence, le code […]

Gamme de lignes de vim

Je suis un développeur C # qui a récemment décidé d’étendre mes connaissances sur les outils disponibles. Le premier outil que j’ai décidé d’apprendre est Vi / Vim. Tout s’est bien passé jusqu’à présent, mais il y a quelques questions auxquelles je n’arrive pas à trouver la réponse à: Disons que je voulais tirer une […]

Comment changer le curseur vim en mode insertion / normal?

J’aimerais savoir, si possible, comment changer le curseur dans vim (couleur, forme, etc.) en fonction du mode dans lequel vous vous trouvez. J’oublie constamment que je ne suis pas en mode insertion et que je commence à taper du code, ce qui entraîne toutes sortes de choses folles. Il serait utile qu’il y ait une […]

Dans un fichier .vimrc, est-ce que `set nocompatible` est complètement inutile?

Plusieurs utilisateurs de cette question épique ont .vimrc suit dans le .vimrc : ” Necesary for lots of cool vim things set nocompatible Mais est-ce vraiment nécessaire? De la documentation: ‘compatible’ ‘cp’ boolean (default on, off when a |vimrc| or |gvimrc| file is found) Si vous set nocompatible dans un .vimrc , cela signifie qu’un […]