Terminal, nasıl bırakılır --Daha fazla— liste


15

Terminalde otomatik tamamlama kullanıyorum, örneğin cpkomut için. Ancak bazen, cpkomutun dizinini koyup Tabbastığımda, dosyaların listesi o kadar uzun ki Ubuntu listenin bir kısmını tükürüyor ve daha sonra dosyaların geri kalanını sırayla listelemeden önce anahtar girdisini beklemektedir. . Bu özellik işe yaramaz, çünkü kaç dosya kaldığını asla bilemezsiniz ve neredeyse her zaman bir hatayla sonuçlanır.

Bu listeden çıkıp komutuma geri dönmenin bir yolu var mı cp, yoksa Ctrl+ tuşuna basıp komutumu tekrar Cyazmaya başlamak zorunda mıyım cp?


@David Bash'in sekme tamamlanması bir çağrı cihazı kullanmaz. Readline kütüphanesi bunu yapar. Sadece en yaygın çağrı cihazının tuş bağlantılarını kullanır.
muru

Yanıtlar:



4

Bu doğrudan sorunuza cevap vermiyor (@ saiarco895 bunu yaptı), ancak aynı nedenden ötürü bash'da sekme tamamlamanın varsayılan davranışından nefret ediyorum. Bash kullandığınızı varsayarsak, ~/.inputrcdosyayı düzenleyerek kullandığı readline kütüphanesinin davranışını değiştirebilirsiniz . İçine aşağıdakileri koydum:

set menu-complete-display-prefix On
"\CTAB": possible-completions
TAB: menu-complete
"\x1b[Z": menu-complete-backward

hangi bunların baskısının kullanmadan tamamlama seçenekleri arasında gezinmek için beni tanır tabve shift-tab. Tüm seçeneklerin bir çıktısını görmem gerekirse,alt-shift-?

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.