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.