Dalam manual readline
# man readline
Berikut ini menjelaskan cara mencari mundur dan maju.
reverse-search-history (C-r)
Search backward starting at the current line and moving `up' through the history as necessary. This is an incremental search.
forward-search-history (C-s)
Search forward starting at the current line and moving `down' through the history as necessary. This is an incremental search.
Ketika saya menekan ctrl + r dan mengetik "apt-get", saya dapat melakukan sejarah pencarian terbalik dengan terus mengetuk ctrl + r. Tapi kemudian saya ketuk ctrl + s dan terminal tidak maju. Apakah saya melakukan sesuatu yang salah?
Juga kunci apa yang diwakili oleh awalan Meta "M-"?
command-line
pengguna784637
sumber
sumber
stop
, itu tidak digunakan untuk hal lainSelain menetapkan char 'stop' TTY yang berbeda seperti yang disarankan di atas, Anda dapat menghapus seluruhnya jika Anda tidak berencana menggunakannya (saya cenderung tidak), seperti ini:
Kemudian readline dapat menggunakan control-s untuk pencarian maju dan Anda tidak akan mendapatkan perilaku aneh karena char stop baru ditambahkan.
sumber
forward-search-history (Cs) tidak berfungsi (meskipun ada di halaman manual).
'M-' mewakili pengubah kunci Alt.
sumber
C-s
bagian, lihat jawaban saya.Tolong jangan gunakan:
tapi
atau apa pun, karena
^J
membuat masalah besar dengan ssh. (Lagi pula saya tidak tahu kenapa.) Setelah saya login Enterdan backslash tidak berfungsi. atau saya harus mengetik:sebelum saya ingin mengetik
begitu
memecahkan kedua masalah sekaligus.
sumber
Anda dapat menonaktifkan kontrol aliran XON / XOFF:
di profil ~ /. Anda atau yang serupa, maka Ctrl + S akan dikenali.
Contoh
sumber
Untuk beralih ke depan saat menggunakan pencarian terbalik (dengan perintah Ctrl-R):
Buka file .bashrc Anda:
sudo gedit ~/.bashrc
tambahkan baris ini (huruf "f" dapat diganti dengan yang lain yang belum digunakan oleh sistem)
source ~/.bashrc
atau. ~/.bashrc
SEKARANG ANDA BISA PINDAHKAN MAJU DALAM SEJARAH DENGAN SINGKAT: Ctrl + f
Bekerja di Ubuntu 18,04 LTS
sumber
Perhatikan bahwa saya telah menggunakan
di .bashrc untuk mengaktifkan pencarian maju dan nonaktifkan "Output telah ditangguhkan dengan menekan Ctrl + S. Tekan Ctrl + Q untuk melanjutkan" pesan di Konsole ketika ctrl + s ditekan, tetapi kedua perintah secara terpisah memutus integrasi Konsole di Dolphin ( jalan pintas "F4") dengan cara yang harus saya lakukan ctrl + c dua kali untuk membuatnya bekerja, dan perintah "cd" otomatis di mana tidak disuntikkan ketika menavigasi grafis.
Jadi sekarang saya lebih suka:
Ini memiliki efek yang sama, semuanya tampaknya berfungsi seperti yang diharapkan;)
sumber