Terminal, cara keluar --Lebih banyak lagi daftar


14

Saya menggunakan autocomplete banyak di terminal, seperti misalnya untuk cpperintah. Tetapi kadang-kadang, ketika saya meletakkan di direktori untuk cpperintah dan saya tekan Tab, daftar file begitu panjang sehingga Ubuntu mengeluarkan bagian dari daftar dan kemudian menunggu input kunci sebelum secara berurutan mendaftar sisa file, satu per satu . Fitur ini hampir tidak berguna karena Anda tidak pernah tahu berapa banyak file yang tersisa, dan hampir selalu berakhir dengan kesalahan.

Apakah ada cara untuk meninggalkan daftar ini dan kembali ke cpperintah saya , atau apakah saya harus menekan Ctrl+ Cdan mulai mengetikkan cpperintah saya lagi?


@David Bash's melengkapi tab tidak menggunakan pager. Perpustakaan readline melakukan ini. Itu hanya menggunakan keybindings pager yang paling umum.
muru

Jawaban:



4

Ini tidak secara langsung menjawab pertanyaan Anda (@ saiarco895 melakukannya), tapi saya benci perilaku default penyelesaian-tab di bash karena alasan yang sama. Dengan asumsi Anda menggunakan Bash, Anda dapat mengubah perilaku perpustakaan readline yang digunakannya dengan mengedit ~/.inputrcfile. Saya memasukkan yang berikut ini di dalamnya:

set menu-complete-display-prefix On
"\CTAB": possible-completions
TAB: menu-complete
"\x1b[Z": menu-complete-backward

yang memungkinkan saya untuk menelusuri opsi penyelesaian tanpa mencetaknya menggunakan tabdan shift-tab. Jika saya perlu melihat print-out dari semua opsi, saya menggunakanalt-shift-?

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.