Bu, sayısal bir argüman girerken readline kütüphanesinin istemidir. AltShift@Klavyenizi yazarak , görünüşte varsayılan olarak readline'da çalışan ve sayısal bir argüman girmeye başlayan Alt2hangi haritalara girersiniz . Daha sonra tuşuna basarsanız (davanızla eşleşir) istemin şu şekilde değiştiğini görürsünüz ; herhangi bir basamaklı kombinasyon ile devam edebilirsiniz .M-2
digit-argument
Alt3AltShift#(arg: 23)
Alt
Bu bağımsız değişkenler, örneğin bazı okuma çizgisi işlevleri için kullanılır yank-nth-arg
. Bunu çalışırken görmek için çalıştırın
echo Hello my friend
Daha sonra pres Alt2ardından CtrlAltY; (arg: 2)
komut isteminin göründüğünü görür , sonra kaybolur ve önceki komutun ("my") ikinci argümanı geçerli komut satırınıza eklenir.
Ayrıntılar için yukarıdaki bağlantılı belgelere bakın. Bash girdisini işlemek için readline kullanır; diğer mermiler aynı davranışı göstermez.
Bazı terminal emülatörleri bu tuş kombinasyonlarının bazılarını kendi amaçları için kullanır; örneğin GNOME Terminalinde, Alt-digit n . sekmeye geçer. Readline işlevlerini kullanmak için bu kombinasyonları devre dışı bırakmanız gerekir.
Sizin durumunuzda, Codecademy web tabanlı terminal emülatörü AltShiftkombinasyonları çok iyi işlemiyor gibi görünüyor . Sayısal bağımsız değişken kısayollarına ihtiyacınız yoksa, bunları çalıştırarak yeniden düzenleyebilirsiniz.
bind Meta-3:insert-comment
Teoride şunu ekleyerek bunu kalıcı olarak saklayabilmelisiniz:
Meta-3: insert-comment
Bir üzere ~/.inputrc
dosyanın, ama bu Codecademy üzerinde çalışmak için alamadım.