Impostazione delle variabili readline nella shell


10

Ho letto nella manpagina che hai impostato i parametri readline su off o su un valore usando

set var value

È lo stesso del setbuiltin e come si impostano le variabili una volta che inputrcsono già state lette e la shell è in esecuzione?


E, una nota per il record, la readline nonset è la stessa della shell incorporata . set
jw013,

Risposte:


9

Il setcomando nel manuale di readline è quella nel file di configurazione di readline, ~/.inputrc. Sebbene bash sia l'utente più famoso della libreria readline, la libreria è generica e può essere utilizzata da altri programmi; la sintassi di .inputrcnon è correlata a bash.

Puoi fare in modo che bash esegua i comandi readline tramite il comando bindincorporato:

bind "set var value"

Inoltre, è possibile effettuare rilettura bash ~/.inputrccon bind -f ~/.inputrc.


5

Dal manuale :

Quando viene avviato un programma che utilizza la libreria Readline, viene letto il file init e vengono impostati i collegamenti dei tasti.

Inoltre, il comando C- x C- rrilegge questo file init 1 , incorporando in tal modo eventuali modifiche apportate ad esso.


1 Nota che questo è ovviamente l'associazione Emacs (impostazione predefinita), se si utilizza editing-mode-vinon esiste una combinazione di tasti predefinita. Tuttavia, puoi associare il re-read-init-filecomando a un keybind di tua scelta in ~/.inputrc.

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.