Reasignación de Ctrl-l en bash


12

¿Se puede reasignar Ctrl- len bash para ejecutar más que solo borrar?

Sé que normalmente solo borra la pantalla. Estoy buscando cambiar eso para borrar la pantalla y enumerar mi me pwdgusta así:

Ctrl- l:clear;ls;

Respuestas:


21

El bindcomando define nuevas asociaciones de teclas. Con el -xparámetro, puede asignar un fragmento de shell a una clave. La cita es un poco extraña: la clave se debe citar para el analizador de claves readline, y la descripción del enlace se debe citar porque contiene varios caracteres especiales de shell.

bind -x '"\C-l": clear; ls'

Gracias. ¿Este comando está disponible en osx? ¿Lo sabrías por casualidad?
— chrisjlee

@ ChrisJ.Lee Sí, es un bash incorporado, está disponible en cualquier lugar donde estés ejecutando bash.
— Gilles 'SO- deja de ser malo'

Ah gracias. Pensé que el puerto mac puede tener algunas diferencias en los comandos. Supongo que es solo un malentendido de mi parte.
— chrisjlee
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.