salir cómo con buscar borrar archivo linux text-editor vi

cómo - salir de vi linux



Cómo eliminar texto seleccionado en el editor VI (6)

Estoy usando putty y vi editor. Si selecciono 5 líneas con el mouse y quiero eliminar esas líneas, ¿cómo puedo hacer eso?

Además, ¿cómo puedo seleccionar las líneas usando mi teclado como puedo en Windows donde presiono shift y muevo las flechas para seleccionar el texto? ¿Cómo puedo hacer eso en vi?


Estoy usando putty y vi editor si selecciono 5 líneas usando el mouse y quiero eliminar esas líneas, ¿cómo puedo hacer eso?

Olvida el mouse Para eliminar 5 líneas, ya sea:

  • Vaya a la primera línea y escriba d5d ( dd borra una línea, d5d elimina 5 líneas) ~ o ~
  • Teclee Shift-v para ingresar al modo selección de línea , luego mueva el cursor hacia abajo usando j (sí, use h , j , k y l para mover hacia la izquierda , abajo , arriba , derecha 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 desde el teclado, como en windows i pres shift y mover las flechas para seleccionar el texto. ¿Cómo puedo hacer eso en vi

Como ya he dicho, use Shift-v para ingresar al modo de selección de líneas o v para ingresar al modo de selección de caracteres o Ctrl-v para ingresar al modo de selección de bloques. Luego muévete con h , j , k y l .

Sugiero pasar algo de tiempo con el Tutor de VIM (ejecutar vimtutor ) para familiarizarme con VIM de una manera muy didáctica.

Ver también


Al usar un terminal como Putty, generalmente los clics y las selecciones del mouse no se transmiten al sistema remoto. Entonces, vi no tiene idea de que acabas de seleccionar un texto. (Hay excepciones a esto, pero en general las acciones del mouse no se transmiten).

Para eliminar varias líneas en vi, use algo como 5dd para eliminar 5 líneas.

Si no estás usando Vim , te recomiendo que lo hagas. Puede usar la selección visual, donde presiona V para iniciar un bloqueo visual, mover el cursor al otro extremo y presionar d para eliminar (o cualquier otro comando de edición, como y para copiar).


Hazlo de la manera vi.

Para borrar 5 líneas presione: 5dd (5 borrar)

Para seleccionar (en realidad, 10yy en el portapapeles) escriba: 10yy

Es un poco difícil de entender, pero es muy útil para aprender al usar esos terminales remotos

Tenga en cuenta las curvas de aprendizaje para algunos editores:

http://unix.rulez.org/~calver/pictures/curves.jpg


Resaltar con el mouse solo resalta los caracteres en la terminal. VI realmente no obtiene esta información, por lo que debe resaltar de manera diferente.

Presione ''v'' para ingresar a un modo de selección, y use las teclas de flecha para moverlo. Para borrar, presione x. Para seleccionar líneas a la vez, presione shift + v. Para seleccionar bloques, prueba ctrl + v. Eso es bueno para, digamos, insertar muchas líneas de comentarios frente a tu código :).

Estoy de acuerdo con VI, pero me tomó un tiempo mejorar. Mis compañeros de trabajo me recomendaron esta trampa . Guardo una copia impresa en la pared para esos momentos extraños cuando olvido algo.

¡Feliz hacking!


Si desea eliminar todas las líneas de un archivo de su número de línea actual, use dG , eliminará todas las líneas (shift g) significará el final del archivo


Si desea eliminar utilizando números de línea, puede usar

:startingline, last line d

ejemplo:

:7,20 d

Este ejemplo eliminará la línea 7 a la 20.