Saya menemukan diri saya menggunakan fungsionalitas pelengkap otomatis dari kerang ikan, di mana menekan tab dua kali atau lebih melalui saran. Tapi kemudian saya tidak sengaja menekan tab sekali ke banyak, dan saya ingin kembali ke saran sebelumnya, jadi saya menekan shift-tab, yang hanya ditambahkan [z
ke perintah.
Misalnya, ketika saya mengetik cd D
tabtab:
~> cd Desktop/
Saya tekan tab, hasil:
~> cd Documents/
Sekarang ketika saya menekan <shift+tab>
, prompt berubah menjadi ~> cd Documents/[Z
bukannya kembali ke yang diinginkan:
~> cd Desktop/
Bagaimana saya melakukan ini (sebaiknya menggunakan fish_user_key_bindings.fish
file)? Dokumentasi hanya menyediakan fungsi khusus complete
.
keyboard-shortcuts
autocomplete
fish
Sebastian
sumber
sumber
Jawaban:
Seperti yang Anda katakan "Dokumentasi hanya menyediakan fungsi khusus yang lengkap". Anda tidak dapat kembali ke pratinjau saran karena fitur ini tidak diterapkan.
tetapi untuk mendefinisikan ikatan baru Anda harus menggunakan fungsi fish_user_key_binding BUKAN file .fish: buka file konfigurasi Anda
~/.config/fish/config.fish
dan tambahkan :
sumber
Pertimbangkan untuk menggunakan zsh.
Detail yang tepat dari pelengkapan otomatisnya tentu saja dapat disesuaikan dengan selera pribadi Anda, tetapi cara saya mengaturnya adalah jika saya menekan Tabdua kali, saya mendapatkan "menu" yang dapat saya navigasikan menggunakan Tabtombol atau tombol panah, seperti:
Setelah saya memilih entri yang saya inginkan, saya dapat menekan Enter untuk memberi tahu zsh ini yang saya inginkan, atau saya bisa terus mengetik dan zsh akan menganggap itu benar.
sumber