Rimappare Ctrl-l in bash


12

Si può rimappare Ctrl- lin bash per eseguire qualcosa di più che semplicemente cancellare?

So che normalmente cancella solo lo schermo. Sto cercando di cambiarlo per cancellare lo schermo ed elencare il mio in questo pwdmodo:

Ctrl- l:clear;ls;

Risposte:


21

Il bindcomando definisce nuove combinazioni di tasti. Con il -xparametro, è possibile assegnare uno snippet di shell a una chiave. La quotazione è un po 'strana: la chiave deve essere quotata per il parser di chiave readline e la descrizione dell'associazione deve essere citata perché contiene diversi caratteri speciali della shell.

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

Grazie. Questo comando è disponibile in osx? Lo sapresti per caso?
chrisjlee,

@ ChrisJ.Lee Sì, è un bash incorporato, è disponibile ovunque tu stia eseguendo bash.
Gilles 'SO- smetti di essere malvagio' il

Ah grazie Ho pensato che la porta mac potrebbe avere alcune differenze nei comandi. Immagino sia solo un malinteso da parte mia.
chrisjlee,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.