Viernes de terminal: Edición mediante línea de comandos

Tenia un buen tiempo pensando en crear una serie de post semanales que contengan información exclusiva de la terminal, bash, vim, comandos, bash script, lo que sea que se escriba en la consola :) pero siempre por diferentes motivos no podía crearlo, pero hoy me decidí. Así que aquí esta la primera entrada de Viernes de terminal. Espero que a alguien le sea de utilidad.

Edición en la linea de comandos

Muchos  de nosotros usamos la terminal de manera usual, pero desconocemos de todo el potencial de esta, por eso hace un par de meses, me di a la tarea de recopilar los atajos de bash desde el mas usual como limpiar bash, hasta cambiar el orden de los últimos dos caracteres, o el orden de los últimos dos argumentos.

TerminalEstos atajos son muy parecidos a los que usa Emacs claro esta esto se debe a que bash es desarrollado por GNU pero es posible cambiar la configuración al estilo Vi/Vim  escribiendo el siguiente comando.

$ set -o vi

 Como se lee:

C: Ctrl izquierdo.

M: Meta, por lo general Alt izquierdo.

C-x C-u: Preciona Ctrl y sin soltar preciona x después u y suelta Ctrl.

Ahora escribiré los pocos que conozco:

Básico

C-b: Mueves un carácter hacia atrás.

C-f: Mueves un carácter hacia delante.

C-_  “o” C-x C-u: Deshace la ultima edición del comando.

C-l: Limpia la pantalla.

C-u: Elimina la linea ingresada.

C-c: Cancela el comando en ejecución actual.

Eliminar

C-h: Elimina un carácter hacia atrás.

C-d: Elimina un carácter hacia delante.

C-k: Elimina el texto de la posición del cursor hasta el final de la linea.

M-d: Elimina el texto de la posición del cursor hasta el final de la palabra actual.

C-w: Elimina el texto de la posición del cursor hasta el inicio de la palabra actual.

M-Backspace: Elimina el texto de la posición del cursor a el inicio de la palabra actual.

Movimientos

C-a: Coloca el cursor al inicio de la linea.

C-e: Coloca el cursor al final de la linea.

M-f: Coloca el cursor una palabra delante.

M-b: Coloca el cursor una palabra atras.

Historial

C-r: Busca entre el historial.

Arriba y Abajo: Navega en el historial.

Argumentos

C-t: Cambia el orden de los últimos dos caracteres.

Esc-t: Cambia el orden de las ultimas dos palabras.

Otros

Tab: Auto-completa comandos, rutas, archivos, etc…

C-y: Yank* el texto recientemente eliminado

* Yank literalmente es copiar

Nota del editor: Por problemas de tiempo el artículo no se pudo publicar el Viernes. Pedimos disculpas por ello.