Mengatur variabel readline di shell


10

Saya membaca di manhalaman, bahwa Anda mengatur parameter garis baca mati atau ke nilai dengan menggunakan

set var value

Apakah ini sama dengan setbuiltin, dan bagaimana Anda mengatur variabel setelah inputrcsudah dibaca dan shell sedang berjalan?


Dan, catatan untuk catatan, readline yang setadalah tidak sama dengan shell builtin set.
jw013

Jawaban:


9

The setperintah di manual readline adalah salah satu di file konfigurasi readline ini, ~/.inputrc. Meskipun bash adalah pengguna perpustakaan readline yang paling terkenal, perpustakaan tersebut bersifat generik dan dapat digunakan oleh program lain; sintaks .inputrctidak terkait dengan bash.

Anda dapat membuat bash mengeksekusi perintah readline melalui bindbuiltin:

bind "set var value"

Juga, Anda dapat membuat membaca kembali pesta ~/.inputrcdengan bind -f ~/.inputrc.


5

Dari manual :

Ketika sebuah program yang menggunakan pustaka Readline dijalankan, file init dibaca, dan binding kunci diatur.

Selain itu, perintah C- x C- rmembaca kembali file init 1 ini , sehingga memasukkan segala perubahan yang mungkin Anda lakukan.


1 Perhatikan ini jelas merupakan ikatan Emacs (default), jika Anda menggunakan editing-mode-vitidak ada keybind default. Namun, Anda dapat mengikat re-read-init-fileperintah ke keybind pilihan Anda di ~/.inputrc.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.