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

Edhoari
sumber

Jawaban:

20

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

Michael Wild
sumber
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

benj
sumber
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