eliminar línea en vi

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

Esto es 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 vi editor ?

Comentarios

Responder

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

Responder

Como dijeron otros, es dd si está en modo normal (presione ESC ) para asegurarse de que está en modo normal, pero de manera predeterminada, lo estará. Es posible que haya descubierto que vi no actúa como esperaría que actuara 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 comandos, y obtendrá un tutorial rápido (tal vez una hora de lectura / experimentación) sobre los conceptos básicos de cómo para usarlo.

Ahora, puede usar un editor con una interfaz más familiar. La mayoría de los sistemas tienen nano. Puede 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, así que «d se sorprenderá si no tiene gedit instalado. En la línea de comando, pruebe gedit a.txt y obtendrá un editor gráfico.

Comentarios

  • Algunas personas lo necesitan. Si edita archivos de texto con regularidad, ' vale la pena dedicar tiempo a aprender vim. Si no ' t , y ' solo estás tratando de seguir algunas instrucciones para que algo funcione, entonces ' probablemente no valga la pena a menos que solo estés interesado en probar un software diferente y aprender cosas nuevas.
  • Disparé vimtutor en la línea de comandos y abrió un vim, con un archivo temporal. ¿He cometido algún error?
  • @ im-jm No ' no creo que ' haya cometido un error, pero su sistema puede tener una configuración inusual. Debería abrir un documento que comienza " Bienvenido al Tutor de VIM ". Si ' está interesado en trabajando a través de eso, sh Podría publicar otra pregunta.

Responder

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

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

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

Comentarios

  • O d5d. No ' no sé por qué, pero prefiero esto. (Dato curioso: NdMd elimina N × M líneas)

Responda

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

Comentarios

  • El escape no es necesario, si puede ir a la línea que desea eliminar.
  • El escape es necesario si usa las teclas de flecha en el modo de inserción para ir a la línea derecha.

Responder

  • dd eliminar (cortar) una línea y permanecer en el modo COMMAND.
  • S elimine (corte) una línea y vaya al modo INSERT.

Responder

En modo visual,

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

ctrl + v, elige las columnas, luego d

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *