Pregunta edición de látex en vim: cómo cambiar el texto al modo matemático


Estoy usando vim-latexsuite para editar un archivo de látex. El texto es originalmente de Google Doc y hay muchos símbolos matemáticos no escritos en modo matemático.

Tengo que agregar $ antes y después de cada símbolo. Pero eso es doloroso. (Buscar / Reemplazar no funciona porque algunos patrones de ecuaciones son complicados).

¿Hay alguna manera que me permita seleccionar visualmente los símbolos o las preguntas usando Ctrl-V en modo visual, luego de presionar la tecla, $ se puede agregar automáticamente antes y después de la selección visual?


8
2017-12-02 05:48


origen


Respuestas:


No creo que haya ningún comando estándar para esto, pero puedes usar el surround.vim complemento para hacer esto:

http://www.catonmat.net/blog/vim-plugins-surround-vim/

El comando es csW$ rodear el texto actual con $


7
2017-12-02 05:59



Puede grabar una macro para hacer esto.

Con una selección visual, haz esto:

qq - grabar macro en el registro q

do - cambiar el contenido de la selección visual

pspsEsc - insertar $$

PAG - pegue el texto original entre los $ s (tenga en cuenta que es una P mayúscula)

q - deja de grabar la macro

A partir de ese momento, puede hacer su selección visual y simplemente ejecutar @q.


2
2017-12-02 20:13



En realidad es un comando estándar para esto integrado en vim-latexsuite. Vea los documentos de vim-latex para macros aquí.

In addition the visual mode macros are provided:

    `(  encloses selection in \left( and \right)
    `[  encloses selection in \left[ and \right]
    `{  encloses selection in \left\{ and \right\}
    `$  encloses selection in $$ or \[ \] depending on characterwise or
                                          linewise selection

2
2017-10-06 18:53