Je veux pouvoir écrire J'ai essayé tout cela: p> mais obtenu Le \ bit code> et l'avoir étendu à quelque chose dans Vim. Comment puis-je encoder une barre oblique inverse dans le côté gauche d'une abréviation, cependant? E474: invalide argument code> pour tous. p> map_backslash code> help-thumbing suggère
5 Réponses :
Vous pouvez
:iab `f foobar
Cela fonctionnerait, mais pas exactement de la même manière. Il y aurait une pause ennuyeuse après chaque \ qui attend le reste de celui-ci. Je ne vois pas vraiment un moyen de contourner ça.
J'ai ceci pour quelques images (en utilisant
Vous pouvez définir votre abréviation sur "bit", puis tester s'il est précédé de "", si tel est le cas, renvoyez le nouveau texte ou "Bit" sinon. C'est Le genre d'astuces que j'ai utilisée dans MapNocontext () . P> EDIT: voir : H Abréviations pour les raisons pour lesquelles vous avez demandé ne peut être obtenue directement. p> EDIT2: Il peut être facilement encapsulé de cette façon: p> Et utilisé avec un simple: p> ou p>
Vous ne pouvez utiliser qu'une barre oblique intégrale en tant que préfixe pour une abréviation si elle n'a qu'un seul caractère en suivant, donc : iab \ b remplacementtext code> fonctionnera. P>
Je suggère d'utiliser le backslash des deux côtés, Vim est heureux de cette façon: Notez que j'utilise la version "Nore" d'ABBR, mieux pour être clair si vous ne le faites pas intention d'une expansion récursive. J'utilise les abréviations ci-dessous depuis longtemps et ils fonctionnent bien: p>
Alternative créative. La barre oblique inverse le transforme en une abréviation autorisée non-ID i>.
:set iskeyword+=\ in vimrc_tex (or just vimrc) works perfectly.
Aaarrgghh! C'est un cracker. Votre, j'ai appris, est une chose {rhs}. Dans les œuvres de {LHS}, "\ b" (w / o citations), mais le E474 est là lorsqu'un deuxième caractère est ajouté "\ bi". "\\" et "\\ b" sont acceptables, mais "\\ bi" n'est pas. '"\ bit"' (w / o offre unique externe) fonctionne, mais les citations doubles font partie de l'AB. Comme je l'ai dit, "Aaarrgghh!" +1
Si vous collez cela dans une réponse @ewan, je peux voter cela, et il sera plus facile de voir les citations. C'est des choses intéressantes ...