¿Cómo puedo eliminar una línea en VI?
Aquí lo que estoy haciendo ahora:
- Abre la terminal alt+ ctrl+t
vi a.txt- Muevo el cursor a la línea que quiero eliminar, entonces, ¿qué combinación de teclas se debe usar para eliminar la línea en el editor vi ?
¿Cómo puedo eliminar una línea en VI?
Aquí lo que estoy haciendo ahora:
vi a.txtRespuestas:
Como otros dijeron, es ddsi estás en modo normal (presiona ESC) para asegurarte de que estás en modo normal, pero por defecto, lo estarás. 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 vimtutoren la línea de comandos, 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. Puede escribir nano a.txtpara abrir su archivo nano. Incluso puede ir un paso más allá: no hay ninguna razón por la que deba usar un editor basado en terminal. Como mencionó el uso de ( Ctrl+ Alt++ T) y este es el acceso directo predeterminado en Ubuntu y algunas otras distribuciones de Gnome, me sorprendería si no lo hubiera geditinstalado. En la línea de comando, intente gedit a.txty obtendrá un editor gráfico.
Para eliminar la línea debajo del cursor, use dd.
El comando eliminar acepta todos los modificadores posicionales normales, por lo que si está en el comienzo de la línea debajo de la que desea eliminar, simplemente dkpuede pasar al modo eliminar y subir una línea, eliminando todo lo que pasó el cursor.
También puede especificar la repetición, por 5ddlo que eliminará la línea debajo del cursor cinco veces, eliminando efectivamente las cuatro líneas actuales y siguientes.
d5d. No sé por qué, pero prefiero esto. (Dato NdMd