desarrollo-web-br-bd.com

eliminar línea en vi

¿Cómo puedo eliminar una línea en VI?

Aquí lo que estoy haciendo ahora:

  1. Abre la terminal alt + ctrl + t
  2. vi a.txt
  3. Muevo el cursor a la línea que quiero eliminar, luego ¿qué combinación de teclas se debe usar para eliminar la línea en el editor vi?
189
I-M-JM

Al presionar dd se eliminará esa línea (en realidad la cortará). Para que pueda pegarlo a través de p.

325
Gert

Como otros dijeron, es dd si está en modo normal (presione ESC) para asegurarse de que está en modo normal, pero por defecto lo estará. Es posible que haya descubierto que vi no actúa como cabría esperar que actúe un editor. Es bastante único, y esas características únicas lo hacen extremadamente poderoso y rápido para trabajar. Si desea obtener más información, puede ejecutar vimtutor en la línea de comando y obtendrá un tutorial rápido (quizás una hora de lectura/experimentación) sobre los conceptos básicos de cómo usarlo.

Ahora, puede usar un editor con una interfaz más familiar. La mayoría de los sistemas tienen nano. Puedes escribir nano a.txt para abrir su archivo en nano. Incluso puede ir un paso más allá: no hay ninguna razón por la que tenga que usar un editor basado en terminal. Como mencionaste usar (Ctrl+Alt++T) y este es el acceso directo predeterminado en Ubuntu y algunas otras distribuciones de Gnome, por lo que me sorprendería si no tuviera gedit instalado. En la línea de comando, intente gedit a.txt y obtendrás un editor gráfico.

23
Shawn J. Goff

Para eliminar la línea debajo del cursor, use dd.

El comando eliminar acepta todos los modificadores de posición normales, por lo que si está en el comienzo de la línea debajo de la que desea eliminar, puede simplemente dk para ingresar al modo de eliminación y subir una línea, eliminando todo el cursor pasó.

También puede especificar la repetición, entonces 5dd eliminará la línea debajo del cursor cinco veces, eliminando efectivamente las cuatro líneas actuales y siguientes.

12
Caleb

Esc dd después de ir a la línea que desea eliminar

8
Anoop

Asegúrese de estar ahora en el modo "Normal" y luego presione dd. El comando ndd eliminará n líneas de la línea en la que se encuentra el cursor.

4
user6619

En modo visual,

shift + v, elige las líneas, luego d

ctrl + v, elija las columnas, luego d

1
Ben
  • dd borra (corta) una línea y permanece en el modo COMMAND.
  • S borra (corta) una línea y ve al modo INSERT.
0
Yas