Estate atento ya que en esta división encontrarás la contestación que buscas.
Solución:
Estoy usando PuTTY y el editor vi. Si selecciono cinco líneas con el mouse y quiero eliminar esas líneas, ¿cómo puedo hacerlo?
Olvídate del ratón. Para eliminar 5 líneas, ya sea:
- Vaya a la primera línea y escriba d5d (dd elimina una línea, d5d elimina 5 líneas) ~o~
- Tipo Mayús-v entrar modo de selección linealluego mueva el cursor hacia abajo usando j (sí, uso h, j, k y yo para mover izquierda, abajo, arriba, derecho respectivamente, eso es mucho más eficiente que usar las flechas) y escriba d para eliminar la selección.
Además, ¿cómo puedo seleccionar las líneas usando mi teclado como puedo en Windows donde presiono Cambio y mover las flechas para seleccionar el texto? ¿Cómo puedo hacer eso en vi?
Como dije, usa Mayús-v para entrar en el modo de selección por líneas o v para entrar en el modo de selección de caracteres o Ctrl-v para entrar en el modo de selección por bloques. Luego muévete con h, j, k y yo.
Sugiero pasar algún tiempo con Vim Tutor (ejecutar vimtutor
) para familiarizarse con Vim de una forma muy didáctica.
Ver también
- Esta respuesta a ¿Cuál es tu atajo más productivo con Vim? (una de mis respuestas favoritas en SO).
- Edición eficiente con vim
Hazlo a la manera vi.
Para borrar 5 líneas presione: 5dd
( 5 eliminar )
Para seleccionar (en realidad, copiarlos en el portapapeles), escriba: 10yy
Es un poco difícil de entender, pero muy útil de aprender cuando se usan esos terminales remotos.
Tenga en cuenta las curvas de aprendizaje de algunos editores:
(fuente: calver en unix.rulez.org)
Si desea eliminar usando números de línea, puede usar:
:startingline, last line d
Ejemplo:
:7,20 d
Este ejemplo eliminará las líneas 7 a 20.