$ bind -p | grep 'complete$'
"\C-i": complete
"\M-\e": complete
Bu, Emacs komut satırı düzenleme modunda Meta+Esc(ve Ctrl+i) tuşlarının varsayılan tuş bağlanmasının Readline işlevi olduğunu gösterir complete. MetaAnahtar genellikle Escaçık olmadan klavyelerde Metatuşu. Bu işlevin Readline belgelerinde:
Noktadan önce metin üzerinde tamamlama gerçekleştirmeye çalışın. Gerçekleştirilen gerçek tamamlama uygulamaya özgüdür. Örneğin Bash, metne değişken (metin başlarsa $), kullanıcı adı (metin başlarsa
~), ana bilgisayar adı (metin başlarsa @) veya komut (takma adlar ve işlevler dahil) olarak davranmayı tamamlamaya çalışır . Bunların hiçbiri eşleşme üretmezse, dosya adının tamamlanması denenir. Diğer yandan Gdb, program işlevlerinin ve değişkenlerinin tamamlanmasına izin verir ve yalnızca belirli durumlarda dosya adı tamamlamayı dener.
Anthon'un cevabı hakkındaki yorumunuzla ilgili olarak : Hayır, Esciki kez basmak Tabgenel olarak basmakla aynı şey değildir (her ikisini de Readline'ın varsayılan olarak yaptığı gibi aynı eylemle eşleyen bir programda olmadığı sürece). Ancak Ctrl+i olduğu aynı Tabtıpkı Ctrl+[aynıdır Esc. Birlikte tamamlanması yapabilirsiniz Bu araçlar Ctrl+[ Ctrl+[içinde basholduğu sürece çift, dilerseniz EscReadline bağlı olduğu completeişlevi. Örneğin, Escape tuşundan yoksun bir VT220 terminalinde çalışıyorsanız bu kullanışlıdır:

Esciki kez basmak (veya\M-\e)Tabbash ile aynı değildir ?