Tengo una lista de elementos donde quiero reemplazar los dos primeros caracteres:
a) item 1
b) item 2
c) item 3
¿Cuál es la forma más rápida de hacer esto?
* item 1
* item 2
* item 3
Tengo un enfoque con modo visual (Ctr-v, jjj, pero necesito hacer dos comandos de reemplazo. Iirc, este reemplazo se puede hacer con 1 comando)
visual-mode
poseid
fuente
fuente
.,.+2s/^../*/
(o equivalente en una selección visual)? ¿Por qué dos comandos de reemplazo?2c
reemplazaría dos caracteres.Ctrl-C
lugar deEsc
? Esto evita, entre otras cosas, que se apliquen cambios a cada línea de una selección de bloque visual.Respuestas:
Selección de bloque visual:
:normal
:Sustitución:
Fórmula de puntos:
fuente
ciC*<esc>
y terminar. Nota: este complemento es un complemento de "haz lo que quiero decir", por lo que falla en lugares y formas inesperados, pero el complemento sigue siendo útil en algunos casos fáciles como este.<Esc>
, completará las líneas restantes.c
es para "cambio".Aquí hay una forma más eficiente de hacer esto:
c
es su último elemento).*
) y termine presionando Esc.Funciona de manera más eficiente, especialmente en las listas más largas.
fuente