Ini adalah prompt pustaka readline ketika Anda memasukkan argumen numerik. Dengan mengetik AltShift@di papan ketik, Anda tampaknya memasukkan Alt2peta ke M-2
mana, yang berjalan digit-argument
di readline secara default, dan mulai memasukkan argumen numerik. Jika Anda kemudian tekan Alt3( AltShift#peta yang mana dalam kasus Anda) Anda akan melihat perubahan prompt ke (arg: 23)
; Anda dapat melanjutkan dengan Altkombinasi -digit.
Argumen ini digunakan untuk fungsi readline tertentu, misalnya yank-nth-arg
. Untuk melihat ini dalam tindakan, jalankan
echo Hello my friend
lalu tekan Alt2diikuti oleh CtrlAltY; Anda akan melihat (arg: 2)
prompt muncul, lalu menghilang, dan argumen kedua dari perintah sebelumnya ("saya") akan ditambahkan ke baris perintah Anda saat ini.
Lihat dokumentasi tertaut di atas untuk detailnya. Bash menggunakan readline untuk menangani inputnya; kerang lain tidak akan menunjukkan perilaku yang sama.
Beberapa emulator terminal menggunakan beberapa kombinasi kunci ini untuk tujuan mereka sendiri; misalnya di Terminal GNOME, Alt-digit beralih ke tab ke- n . Anda harus menonaktifkan kombinasi ini untuk menggunakan fungsi readline.
Dalam kasus Anda, emulator terminal berbasis web Codecademy tampaknya tidak menangani AltShiftkombinasi dengan sangat baik. Jika Anda tidak memerlukan pintasan argumen numerik, Anda bisa menggunakan ulang dengan menjalankan
bind Meta-3:insert-comment
Secara teori Anda harus dapat menyimpan ini secara permanen dengan menambahkan
Meta-3: insert-comment
ke ~/.inputrc
file, tapi saya tidak bisa mendapatkan itu berfungsi pada Codecademy.
ps -o 'cmd=' -p $(ps -o 'ppid=' -p $$)
output/usr/local/bin/ein -service-port 4006 -http-port 4007
. Apakah ini membantu?bash
shell di Codeacademy di sana. Di shell interaktif, Anda bisa memulai instance baru denganbash --noediting
. Itu akan menonaktifkan readline, tetapi perlu diingat bahwareadline
perpustakaan bertanggung jawab untuk banyak fitur pengeditan baris, yang dapat membuat penggunaan interaktif shell sedikit lebih tidak nyaman