Perintah terminal autocomplete


14

Saat ini saya mencoba untuk beralih dari OpenSUSE ke Ubuntu sebagai OS utama saya. Sementara sebagian besar fitur opensuse ada di ubuntu, ada satu fitur yang tidak. Di Opensuse, saya selalu dapat menggunakan Ctrl + Up untuk melengkapi secara otomatis baris perintah menggunakan perintah yang diketik sebelumnya. Fitur itu sangat berguna bagi saya karena memungkinkan saya untuk bekerja lebih cepat tanpa harus mengetik ulang perintah yang panjang.

Adakah yang bisa memberikan cara untuk mengaktifkan ini di Ubuntu?

Terima kasih

Jawaban:


20

Anda dapat menggunakan tombol untuk menelusuri sejarah Anda. Menggunakan Ctrl+ RAnda dapat mencari di sepanjang sejarah.


19

Anda dapat secara otomatis menyelesaikan perintah terminal yang diketik sebagian menggunakan Page Up, yang melakukan pencarian terbalik dari perintah yang sebelumnya diketik.

Untuk mengaktifkan fungsi terminal ini, yaitu menggunakan Page Upuntuk mencocokkan lebih lanjut dalam sejarah perintah terminal, edit file /etc/inputrc:

gksudo gedit /etc/inputrc

temukan garis:

# pemetaan alternatif untuk "naik halaman" dan "turun halaman" untuk mencari sejarah
# "\ e [5 ~": pencarian-sejarah mundur
# "\ e [6 ~": pencarian-riwayat-maju

hapus tanda # untuk menghapus tanda komentar pada dua baris:

# pemetaan alternatif untuk "naik halaman" dan "turun halaman" untuk mencari riwayat
"\ e [5 ~": pencarian-sejarah mundur
"\ e [6 ~": pencarian-riwayat-maju

dan simpan file tersebut.

Misalnya mengetik di terminal:

ge Page Up

.... sekarang selesai otomatis ke:

gedit the_doc_i_open_previously.txt


5
mungkin harus me-restart terminal juga agar fungsionalitas terjadi
dodohjk

@benjang kita memiliki hal yang sama untuk pengguna mac karena mac os juga menggunakan bash shell.
semangat
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.