¿Cómo borrar la selección en OS X Terminal?

Por lo general, en la Terminal para eliminar texto, debe sentarse allí durante una hora sosteniendo el archivo ⌫ Delete. Esto es particularmente molesto ya que uso vim en la terminal para editar archivos de texto.

Eliminación de texto de terminal de Mac

Pero en cualquier otro lugar en OS X o cualquier computadora desde 1988, realmente puede seleccionar texto y eliminarlo. No en la terminal.

Sé que la terminal no pretende ser lo último en informática, pero la eliminación de texto por lotes es realmente esencial. ¿Cómo puedo solucionar esto? Además, sí, sé a punto ⌥ Option⌫ Deletede eliminar palabras completas. Todavía no es bueno para la edición de texto.

¿Cómo puedo eliminar líneas enteras del texto seleccionado?

Respuestas (1)

Debe aprender los comandos de teclado para el editor que está utilizando; en este caso, vim.

Para eliminar, presione Escpara "Modo de comando" y luego....

  • x - para un personaje
  • dw - para la palabra actual
  • dd - para la línea actual
  • 5dd - para cinco líneas

La terminal no es un entorno GUI, por lo que la interacción del mouse es mínima. Consulte los archivos de ayuda de Vim para obtener documentación completa sobre cómo usar Vim.

(Personalmente prefiero nano ya que es mucho más fácil de usar y se incluye con macOS)

Ok gracias amigo. Esperaba que hubiera una manera de hacer esto en toda la Terminal, pero lo dudo un poco. Como cuando selecciono texto en MacVim, puedo eliminar el texto seleccionado, pero tan pronto como abro el mismo Vim en la terminal, no puedo, solo por cómo es la Terminal. Ejecuto mucho el código R en la Terminal y muchas veces hay basura que tengo que editar al principio de la línea. Uso Sublime Text (tratando de pasar a VIM) como un IDE de bricolaje, por lo que no es tan malo, pero sería realmente bueno si Apple actualizara algunas de sus funciones de Terminal para el nuevo milenio jajaja. Quiero decir, al menos dame algunas características de los años 90 lol.
Además, vim también se incluye con macOS. Y sí, sé que Terminal no es una GUI, pero a menudo selecciono texto con la tecla Mayús y luego lo borro. Pero gracias por esos comandos. Tratando de acostumbrarme a vim, aunque hasta ahora me encanta.
pero sería realmente bueno si Apple actualizara algunas de sus funciones de Terminal para el nuevo milenio jajaja. No es una cosa de Apple ... La Terminal de Apple es una ventana de terminal o shell en el sistema operativo. Todos los sistemas operativos (macOS, BSD, Linux e incluso Windows) tienen una interfaz de línea de comandos como esta. Es una CLI y le está pidiendo que tenga funcionalidad GUI; simplemente no puede porque no lo es.
Sí, supongo que es un punto válido. Pero hago algo de programación y uso Sublime Text + un complemento llamado "SendText" que envía texto a la terminal. Así que escribes tu código en Sublime, luego lo envías a la Terminal. Sería bueno si pudiera editar mi código directamente en la Terminal y deshacerme de esa aplicación adicional, pero es demasiado engorroso editar texto en ella. Y la razón para hacer esta publicación es que estoy tratando de hacer la transición de Sublime a vim, y lo he estado haciendo abriendo 2 ventanas de terminal una al lado de la otra, pero la imposibilidad de seleccionar texto es difícil. Aunque los comandos que publicó son útiles
Pero cuanto más lo pienso, algo discrepo y te diré por qué. Terminal es un emulador de terminal, no una terminal. Como si estuviéramos ejecutando en un Apple 2 o VT320, sí, literalmente no podría. Pero es un emulador. No hay razón para que no puedan agregar alguna funcionalidad GUI como "seleccionar" para brindar flexibilidad. Por supuesto, Terminal debe ser principalmente un entorno controlado por teclado, pero no hay razón para agregar flexibilidad si desea usar un mouse de vez en cuando. Pero voy a probar gvim (MacVim) por ahora, que tiene alguna funcionalidad GUI (aunque tiene algunos otros problemas para mi flujo de trabajo)
YouTube: Vim en modo GUI Voy a usar eso por ahora.