Pertanyaan Autocomplete perintah terminal


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

Adakah yang bisa memberikan cara untuk mengaktifkan ini di Ubuntu?

Terima kasih


14
2018-06-01 09:25


asal




Jawaban:


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

Untuk mengaktifkan fungsi terminal ini, yaitu untuk digunakan Page Up untuk mencocokkan lebih jauh dalam sejarah perintah terminal, edit file /etc/inputrc:

gksudo gedit /etc/inputrc

temukan garisnya:

# pemetaan alternatif untuk "halaman atas" dan "halaman bawah" untuk mencari sejarah
   # "\ e [5 ~": pencarian sejarah-mundur
   # "\ e [6 ~": pencarian sejarah ke depan

hapus # untuk menghapus tanda komentar pada dua baris:

# pemetaan alternatif untuk "halaman atas" dan "halaman bawah" untuk mencari sejarah
  "\ e [5 ~": pencarian sejarah-mundur
  "\ e [6 ~": pencarian sejarah ke depan

dan simpan file.

Misalnya mengetik di terminal:

ge  Page Up

.... sekarang secara otomatis selesai:

gedit the_doc_i_open_previously.txt


19
2017-08-04 09:35



mungkin harus me-restart terminal juga untuk fungsionalitas yang akan berlangsung - dodohjk
@benj kita memiliki hal yang serupa untuk pengguna mac karena mac os juga menggunakan bash shell. - zeal


Anda dapat menggunakan  kunci untuk menggulirkan riwayat Anda. Menggunakan Ctrl+R Anda dapat mencari melalui sejarah.


16
2018-06-01 09:32