Comment modifier la commande ci dans vim

10

Tout comme "ci (" change tout entre parenthèses, je veux que "ci $" change tout entre les signes dollar (pour éditer LaTeX.) Est-ce possible?

Neil G
la source
Je ne connaissais pas cette commande ... savez-vous où je peux lire à ce sujet dans le manuel? Je ne l'ai pas trouvé pour une raison quelconque.
Robert S Ciaccio
1
@calavera: ": help c" puis ": help object-select"
Neil G

Réponses:

6

Le plugin vim LaTeX box ajoute cette fonctionnalité. Si vous ne souhaitez pas utiliser le reste du plugin, vous pouvez simplement regarder la source et voir comment cela se fait.

Je pense que certains des autres plugins LaTeX pour vim ont probablement cette fonctionnalité aussi. Il y en a au moins quatre principaux, celui de LaTeX box est celui que je connais le mieux.

frabjous
la source
2

Je ne pense pas; vous devrez avoir un moyen de dire à vim si vous voulez changer entre le signe dollar en avant ou en arrière, et je ne pense pas que cela puisse être déterminé par programme.

Vous pouvez cependant faire un "cf $" pour tout changer de l'endroit où vous êtes sur la ligne jusqu'au prochain signe dollar, ou "cF $" si vous voulez aller au signe dollar précédent.

Kevin M
la source
C'est possible. Voir l'astuce vim associée pour les principes d'implémentation: vim.wikia.com/wiki/Indent_text_object
Luc Hermitte
1
ct$ou cT$sinon vous supprimez également le signe dollar
Three Diag