Readline'ın çalışma anı davranışlarını, Readline değişkenlerine
ilklendirme dosyasında set komutuyla
değer atayarak değiştirebilirsiniz. Sözdizimi basittir:
Değişken isimleri ve değerleri uygun kullanıldığında harf büyüklüklerine
bakılmaksızın tanınır. Bilinmeyen değişken isimleri yoksayılır.
Çalışma anı davranışlarının büyük kısmı aşağıdaki değişkenlerle
değiştirilebilir:
- bell-style
Readline uçbirim çanını çaldırmak istediğinde neler olacağını
kontrol eder. Değer olarak none atanırsa,
çan hiç çalmaz. visible atanırsa ve
bir görünür çan kullanılabilir durumdaysa Readline kullanır.
audible atanırsa (öntanımlıdır), Readline
uçbirim çanını çalmaya çalışır.
- bind-tty-special-chars
Değeri on ise Readline, çekirdeğin uçbirim sürücüsü tarafından özel olarak ele alınan kontrol karakterlerini Readline eşdeğerlerine bağlamaya çalışır.
- comment-begin
insert-comment komutu çalıştırıldığında
satırın başına yerleştirilecek dizge. Öntanımlı değeri: "#".
- completion-ignore-case
on değeri atanırsa, Readline harf büyüklüğüne
duyarlı dosyaismi eşleştirmesi ve tamamlaması uygular.
Öntanımlı değeri: off.
- completion-query-items
Kullanıcıya olasılıkların listesini görmek isteyip istemediği
sorulurken saptanan olası tamamlamaların sayısı. Olası
tamamlamaların sayısı bu değerden yüksekse Readline kullanıcıya
onları görmek isteyip istemediğini soracaktır; aksi takdirde,
basitçe listelenecektir. Bu değişkene sıfırdan büyük ya da eşit bir
tamsayı atanabilir. Negatif bir değer asla sorulmayacak anlamına gelir.
Öntanımlı değeri: 100.
- convert-meta
on değeri atanırsa, Readline karakterlerin
sekizinci bitini ayırıp sekizinci bite bir ASCII tuş dizisi
atayarak ve onları meta önekli tuş dizisine çeviren
ESC karakteri ile önceleyerek karakterleri
dönüştürecektir. Öntanımlı değeri: on.
- disable-completion
On değeri atandığında, Readline sözcük
tamamlamasını iptal eder. Tamamlama karakterleri nasıl girildiyse
o şekilde satıra yerleştirilir. Öntanımlı değeri: off.
- editing-mode
editing-mode değişkeni kullanılan öntanımlı tuş
kısayollarının kipini kontrol eder. Öntanımlı olarak Readline
tuş kısayolları Emacs'ınkine çok benzeyen Emacs düzenleme kipinde
başlar. Bu değişkene ya emacs ya da
vi atanabilir.
- enable-keypad
on değeri atandığında, Readline uygulama
çağrıldığında sayısal tuş takımını etkinleştirmeye çalışacaktır.
Bazı sistemler ok tuşlarının kullanılabilmesi için sayısal tuş
takımının etkinleştirilmesine ihtiyaç duyar. Öntanımlı değeri:
off.
- expand-tilde
on değeri atanırsa, Readline sözcük tamamlaması
yapmaya çalışırken yaklaşık yorumlaması uygular. Öntanımlı değeri:
off.
- history-preserve-point
on değeri atanırsa, komut geçmişi kodu imleci
previous-history veya next-history
ile alınan her geçmiş satırında aynı konuma yerleştirmeye
çalışır. Öntanımlı değeri: off.
- horizontal-scroll-mode
on değeri atanırsa, düzenlenen metnin
satırlarının uzunluğu ekran genişliğinden fazlaysa imleci
bir alt satıra indirmek yerine, satır kaydırılır. Öntanımlı
değeri: off.
- input-meta
on değeri atanırsa, uçbirimin destek için
ne gerektirdiğine bakılmaksızın, Readline sekiz bitlik
girdileri etkinleştirir (okunurken sekizinci bit temizlenmeyecektir).
meta-flag bu değişkenle eşanlamlıdır.
Öntanımlı değeri: off.
- isearch-terminators
Bir arttırımlı aramayı sonlandıracak karakter dizisi
(
Geçmiş içinde Komutların Aranması bölümüne bakınız).
Bu değiken bir değerle atanmamışsa bir arttırımlı arama
ESC ve
C-J ile
sonlandırılır.
- keymap
Tuş kısayolları için kullanılacak tuşeşlemi atanır. Kabul edilen
tuşeşlemi isimleri
emacs, emacs-standard,
emacs-meta, emacs-ctlx,
vi, vi-move,
vi-command ve vi-insert.
vi ile vi-command ve
emacs ile emacs-standard
eşdeğerdir. Öntanımlı değeri emacs'dır.
Ayrıca editing-mode değişkeni de öntanımlı
tuşeşlemini etkiler.
- mark-directories
on değeri atanırsa,, tamamlanmış dizin
isimlerine bir / eklenir. Öntanımlı değeri:
on.
- mark-modified-lines
on değeri atanırsa, değiştirilmiş geçmiş
satırlarını Readline başına bir * ekleyerek
gösterir. Öntanımlı değeri: off.
- mark-symlinked-directories
on yapılırsa, dizinlere sembolik bağ olan tamamlanmış isimlere bir / eklenmiş olur (mark-directories değerine konu). Öntanımlı değeri: off.
- match-hidden-files
on değeri atanırsa, dosyaismi
tamamlaması uygularken, dosyaisminin tamamlanmasında baştaki
. kullanıcı tarafından verilmedikçe,
Readline'ın . ile başlayan dosya isimlerini
eşleştirmesini sağlar. Öntanımlı değeri: on.
- output-meta
on değeri atanırsa Readline, karakterleri
bir meta önekli öteleme dizileri olarak değil sekizinci
biti etkin olarak gösterecektir. Öntanımlı değeri: off.
- page-completions
on yapılırsa, Readline olası tamamlamaları bir defada bir tam ekran göstermek için more benzeri bir dahili sayfalayıcı kullanır. Öntanımlı değeri: on.
- print-completions-horizontally
on değeri atanırsa, Readline tamamlamalarla
eşleşmeleri ekranda yukardan aşağı dizmek yerine alfabetik sırada
yanyana gösterecektir. Öntanımlı değeri:
off.
- show-all-if-ambiguous
Tamamlama işlevlerinin öntanımlı davranışını değiştirir.
on değeri atanırsa, birden fazla olası
tamamlaması olan sözcüklerin eşleşmelerinin çanı çaldırmak yerine
listelenmesini sağlar. Öntanımlı değeri:
off.
- show-all-if-unmodified
Tamamlama işlevlerinin öntanımlı davranışlarını show-all-if-ambiguous'a benzer bir şekilde değiştirir. Değeri on yapılırsa herhangi bir kısmi tamamlama olmaksızın (olası tamamlamalar ortak bir önek paylaşmazlar) tek olası tamamlamadan fazlasına sahip sözcükler çanı çaldırmak yerine eşleşenlerin hemen listelenmesine sebep olur.
Öntanımlı değeri: off.
- visible-stats
on değeri atanırsa, dosya türünü gösteren
bir karakter, olası tamamlamalar listelenirken dosya ismine eklenir.
Öntanımlı değeri: off.