Saya menemukan perintah beberapa bulan yang lalu yang membuat riwayat bash saya melengkapi secara otomatis apa yang sudah ada di telepon ketika menekan panah ke atas:
$ vim fi
tekan ↑
$ vim file.py
Saya ingin mengatur ini di komputer baru saya, karena menghemat banyak waktu ketika menyimpan sejarah besar. Masalahnya adalah bahwa saya tidak bisa seumur hidup saya mengingat di mana disebutkan dan membaca referensi bash yang tak ada habisnya dan tutorial sayangnya tidak membantu juga.
Apakah ada yang tahu perintahnya?
Perbarui .inputrc dengan yang berikut ini:
sumber
set enable-keypad on
untukdel
kunci untuk bekerja dengan baik ( faq ). Ketika tombol pada tombol panah berada"\C-[OA"
dan"\C-[OB"
(dan"\C-[OC"
dan"\C-[OD"
). Saya mengirim jawaban di bawah untuk memperjelas ini.Jika
set enable-keypad on
ada di pengguna Anda~/.inputrc
sebagai st ( terminal sederhana tanpa pengisap ), perlu diketahui bahwa tombol panah berada dalam mode keypad. Ubuntu mengirim ini dengan berguna/usr/share/doc/bash/inputrc.arrows
:Jadi saya tidak yakin apakah Anda akan membutuhkan semuanya, tetapi mungkin tidak ada salahnya untuk Anda
~/.inputrc
:Ini juga pada topik yang sama: Tombol kursor saya tidak berfungsi dan juga xterm ini : tombol khusus
sumber
Dengan ohmyzsh, gunakan ini di .zshrc Anda :
Untuk memuat ulang,
source ~/.zshrc
atau meluncurkan kembali terminal.Sumber: https://superuser.com/a/418299/71680
sumber
Anda mungkin harus mengaktifkan penyelesaian bash.
Memeriksa
/etc/profile
/etc/bash.bashrc
~/.bashrc
untuk melihat apakah ada sumber file di atas
/etc/bash_completion
. yaituJika
/etc/bash___completion
tidak bersumber dari salah satu file di atas, Anda perlu menambahkannya ke salah satunya.Jika Anda ingin semua pengguna bash di mesin Anda memiliki penyelesaian bash, sumber
/etc/bash_completion
dari/etc/bash.bashrc
.Jika hanya Anda yang ingin menyelesaikan bash,
/etc/bash_completion
dapatkan dari~/.bashrc
.sumber