Konuyu Açan
#1
[TAGS: readline, komut satırı, kısayollar, terminal, düzenleme]
GNU Readline Kısayolları: Verimli Komut Satırı İçin Bütüncül Bir Rehber
1) Metin düzenleme ve gezinme temel kısayolları
2) Geçmişi yönetme ve tekrar çağırma
3) Özelleştirme ve kişisel akış
4) İnce ayrıntılar ve yaygın hatalar
Sonuç
Readline kısayolları günlük iş akışını sadeleştirir ve hataları azaltır. Özellikle tekrarlayan uzun komutlarda imleci hızlı hareket ettirmek, geçmişteki girdileri verimli çağırmak ve metin üzerinde düzenleme yapmak iş akışını belirgin biçimde hızlandırır. Bu esneklik, terminal temelli çalışmaların güvenli ve hızlı sürdürülmesini sağlar. Bu konudaki deneyimleriniz veya kendi .inputrc ayarlarınız varsa paylaşabilirsiniz.
GNU Readline Kısayolları: Verimli Komut Satırı İçin Bütüncül Bir Rehber
Giriş ve temel prensipler
GNU Readline, birçok kabuk ve araç tarafından kullanılan line-editing ve history yönetim motorudur. Kullanımı basit görünebilir, fakat günlük iş akışında doğru kısayollar işinizi önemli ölçüde hızlandırır. Özellikle uzun komutlar yazarken otomatik tamamlama, geçmişe dönük gezinme ve metin düzenleme gibi yetenekler büyük fark yaratır. Readline’ın davranışı çoğu uygulamada varsayılan olarak etkin olsa da, kullanıcı kendi tercihlerine göre http://cnswww.cns.cwru.edu/php/chet/readline/readl… adresindeki belgeler üzerinden özelleştirilebilir.
1) Metin düzenleme ve gezinme temel kısayolları
- Sol/sağ oklar: imleci bir karakter ilerletir veya geri götürür.
- Alt tuşu ile geçişler: Alt + B (geri), Alt + F (ileri) kelime bazında hareket eder; bu, uzun komutlarda hızlı gezinti sağlar.
- Ctrl + A / Ctrl + E: satırın başına/sonuna gider.
- Ctrl + B / Ctrl + F: tek karakter geride/ileri hareket eder.
- Ctrl + H veya Backspace: bir karakter siler; bazı terminal ayarlarında bu, düzgün bir geri alıma dönüştürülür.
- Ctrl + W: imlecin solundaki bir kelimeyi siler.
- Ctrl + U / Ctrl + K: satır başından işaretlenen noktaya kadar alanı silebilir; Ctrl + K ise imlecin bulunduğu noktan sonrasını temizler.
- Ctrl + Y: daha önce silinen metni geri getirir (yank).
2) Geçmişi yönetme ve tekrar çağırma
- Ctrl + R: ters arama ile geçmişteki önceki girdileri bulunur; erişim için arama terimini yazıp Enter’a basın.
- Ctrl + P / Ctrl + N: önceki/sonraki girdileri gezdirir.
- Alt + Fabric: geçmişteki bir komutu baştan yazdırmaya ihtiyacınız olduğunda, sözde “yank-pop” davranışıyla önceki satıra eklemeyi sağlar.
3) Özelleştirme ve kişisel akış
- Readline, çoğu program için kişiselleştirilebilir; .inputrc dosyasıyla tuş bağları ve davranışlar ayarlanabilir. Örneğin:
- set editing-mode emacs veya vi gibi modlar ile düzenleme stili seçilebilir.
- Bu dosyada şu tipik ayarlamalar yapılır:
- "\e[1;5D": bir tuşa özel bağlama
[*]"set completion-ignore-case on": tamamlama sırasında büyük/küçük harf duyarsızlık - "TAB: menu-complete": tamamlama seçeneklerini menü halinde gösterme
4) İnce ayrıntılar ve yaygın hatalar
- Terminal emülasyonu Readline davranışını etkiler; bazı terminallerde Alt tuşu bazı uygulamalarda farklı çalışabilir.
- Farklı kabuklarda (bash, zsh) Readline konfigürasyonu paylaşılsa da, bazı durumlarda kabuk özgü kısayollar eklenebilir.
- Vi modunu tercih edenler için hareket ve düzenleme komutları farklılık gösterir; bu modda hareket komutları vim tarzı olabilir.
Sonuç
Readline kısayolları günlük iş akışını sadeleştirir ve hataları azaltır. Özellikle tekrarlayan uzun komutlarda imleci hızlı hareket ettirmek, geçmişteki girdileri verimli çağırmak ve metin üzerinde düzenleme yapmak iş akışını belirgin biçimde hızlandırır. Bu esneklik, terminal temelli çalışmaların güvenli ve hızlı sürdürülmesini sağlar. Bu konudaki deneyimleriniz veya kendi .inputrc ayarlarınız varsa paylaşabilirsiniz.
