¿Cómo modifico el comando ci en vim?

10

Al igual que "ci (" cambia todo entre paréntesis, quiero que "ci $" cambie todo entre signos de dólar (para editar LaTeX). ¿Es esto posible?

Neil G
fuente
No sabía sobre este comando ... ¿sabes dónde puedo leerlo en el manual? No pude encontrarlo por alguna razón.
Robert S Ciaccio
1
@calavera: ": help c" y luego ": help object-select"
Neil G

Respuestas:

6

El complemento de cuadro vim LaTeX agrega esta función. Si no desea utilizar el resto del complemento, simplemente puede mirar la fuente y ver cómo se hace.

Creo que algunos de los otros complementos de LaTeX para vim probablemente también tengan esa característica. Hay al menos cuatro principales, el cuadro de LaTeX es el que estoy más familiarizado.

precioso
fuente
2

No lo creo; tendrá que tener alguna forma de decirle a vim si desea cambiar entre el signo del dólar hacia adelante o hacia atrás, y no creo que pueda determinarse mediante programación.

Sin embargo, puede hacer un "cf $" para cambiar todo desde donde se encuentra en la línea hasta el próximo signo de dólar, o "cF $" si desea ir al signo de dólar anterior.

Kevin M
fuente
Eso es posible. Consulte la sugerencia de vim relacionada para conocer los principios de implementación: vim.wikia.com/wiki/Indent_text_object
Luc Hermitte
1
ct$o de lo cT$contrario también elimina el signo de dólar
Three Diag