Je voudrais envelopper un mot dans Vim avec des balises entourant, telles que du mot mot code> à 'mot' code> ou de mot code> sur code> à < code> (mot) code>. p>
4 Réponses :
Utilisez Tim Pope vim surround , vous pouvez utiliser: Notez que pour les commandes ci-dessus au travail, vous devez mettre le curseur au début du mot que vous voulez surround. P>
A partir de sa page officielle: p>
Appuyez sur "Bonjour tout le monde!" P>
pour le modifier à p>
'Bonjour tout le monde! P>
appuyez sur Bonjour tout le monde! P>
Pour aller boucler la boucle, appuyez sur "Bonjour tout le monde!" P>
Pour supprimer les délimiteurs entièrement, appuyez sur Bonjour tout le monde! P>
Maintenant, avec le curseur sur "Bonjour", appuyez sur [Bonjour]! P>
La marque Let que accolades et ajouter un peu d'espace (utilisation "}" au lieu de "{" pour pas d'espace): {} Bonjour! P>
Maintenant envelopper toute la ligne entre parenthèses avec (monde {} Bonjour!) P>
Revert au texte original: Bonjour tout le monde! P>
bonjour Insistez: Bonjour em> monde! P>
Enfin, nous allons essayer le mode visuel. Appuyez sur un capital code>. P>
Bonjour em> monde!
P>
blockQuote>
Pour les informations d'utilisation plus détaillée, installer ysw ' code> pour joindre une mot avec "`", ysw ( code> pour entourer le mot "(". Si vous voulez entourer le mot avec une étiquette réelle telle que la balise HTML code> , vous pouvez utiliser yswt code>, puis tapez dans votre balise dans l'invite. Si vous voulez changer les éléments surround existant, utilisez csw code>, tapez l'élément surround que vous souhaitez remplacer et hit
cs " code> (c'est c, s, double citation, unique) à l'intérieur p>
cs' code> pour le modifier à p>
cat " code> pour obtenir p>
ds " code>. P>
ysiw] code> ( iw code> est un objet texte). P>
monde cs] { code> p>
monde yssb code> ou yes) code>. P>
ds {ds) code> p>
ysiw code> p>
V code> (pour le mode visuel linewise)
suivi par S vim surround code>, puis utilisez :. Aide Surround code> pour appeler les docs p>
En tant que note latérale, Non-Capital V vous permettra de sélectionner un nombre de caractères (utile pour les figures comme 1.10 où "IW" sélectionnerait 1 ou 10).
Bonne réponse. J'écris à ce sujet avec Linux dans un numéro sur le repo code> Vim-Surround VIM-Surround, mis à jour avec un exemple de marquage HTML, y compris une démonstration d'animation GIF: Github.com/tpope/vim-suround/issues/117#issuecomment-272007 689
quelle carte Le contenu du mappage signifie "Changer le mot interne | texte sélectionné, insérer citation, insérer le mot, insérer citation, quitter le mode insertion". < / p> p> espace + ' code> Pour envelopper le mot actuel ou la sélection visuelle dans des guillemets simples ou espace + ( code > Pour envelopper le mot actuel ou la sélection visuelle en guillemets doubles. p>
J'utilise cet extrait pour enregistrer une macro dans la lettre M pour la première fois:
QMCW ' Explication, aux 10 premières grèves sont nécessaires: P>
Rappelez-le avec @M: Nous utilisons maintenant deux grèves à surveiller ... p>