I ha hecho un complemento vim-textobj-quotes
: https://github.com/beloglazov/vim-textobj-quotes
Proporciona objetos de texto para los pares más cercanos de citas de cualquier tipo y admite citas que abarcan varias líneas. Usando solo iq
o aq
le permite operar en el contenido de comillas simples ('), dobles (") o atrás (`) que actualmente rodean el cursor, están delante del cursor o detrás (en el orden de preferencia). En otras palabras, salta hacia delante o hacia atrás cuando es necesario para alcanzar las comillas.
Es más fácil de entender para mirar ejemplos (el cursor se muestra con |
):
- Antes:
foo '1, |2, 3' bar
; después de presionar diq
: foo '|' bar
- Antes:
foo| '1, 2, 3' bar
; después de presionar diq
: foo '|' bar
- Antes:
foo '1, 2, 3' |bar
; después de presionar diq
: foo '|' bar
- Antes:
foo '1, |2, 3' bar
; después de presionar daq
: foo | bar
- Antes:
foo| '1, 2, 3' bar
; después de presionar daq
: foo | bar
- Antes:
foo '1, 2, 3' |bar
; después de pulsar daq
: foo | bar
Los ejemplos anteriores se dan para comillas simples, el plugin funciona exactamente de la misma manera para (`) entre comillas dobles (") y de vuelta
También se puede utilizar cualquier otro operador. : ciq
, diq
, yiq
, viq
, etc.
por favor, echar un vistazo a la página de gitHub vinculado anteriormente para más detalles
y un puntero a ':.. motion.txt' ayuda para una buena medida – romainl
Parece que solo funciona con 'vim', pero NO' vi'. (No estoy seguro) –
Para mí esto solo funciona en la línea actual, no en ninguna parte del documento. –