Bagaimana cara mengkonfigurasi Ctrl-Kiri dan Ctrl-Kanan sebagai pintasan kata sebelumnya / berikutnya untuk bash (saat ini alt-b dan alt-f)?
bash
keyboard-shortcuts
ripper234
sumber
sumber
Jawaban:
Jawaban yang benar tergantung pada terminal mana yang Anda gunakan.
Untuk Terminal Gnome atau versi xterm terbaru, masukkan ini ke ~ / .inputrc:
Untuk Putty, letakkan ini di ~ / .inputrc Anda:
Untuk rxvt, letakkan ini di ~ / .inputrc Anda:
Anda mungkin bisa melepaskan semua itu di ~ / .inputrc.
Dalam semua kasus, Anda juga harus meletakkan ini di ~ / .bashrc (atau ~ / .zshrc) Anda:
Jika itu tidak berhasil, atau Anda memiliki terminal yang berbeda, buka terminal Anda dan ketik Ctrl+ V Ctrl+ ->. Kemudian gunakan itu sebagai ganti
"\e[1;5C"
atau di"\eOC"
atas. Ulangi untuk Ctrl+<- .Perhatikan bahwa Anda perlu menulis urutan pelarian keyboard menggunakan sintaks inputrc , mis
\C
berarti kontrol\e
berarti escape (yang muncul seperti^[
saat mengetiknya menggunakan Ctrl + V di atas)sumber
"\e[1;5C": forward-word
. Dan lakukanCtrl
+V
untukCtrl
+Left Arrow
juga.Jika Anda menggunakan ZSH, Anda perlu menggunakan metode yang berbeda, karena, mengutip bagian yang relevan dari panduan ZSH ArchLinux :
Setelah membaca panduan itu, saya pikir saya memerlukan sumber ZSH yang modren untuk mendapatkan ide umum tentang bagaimana melakukan ini, dan jadi saya menemukan file oh-my-zsh yang menggambarkan perilaku yang saya inginkan, saya menyalin bagian-bagian yang relevan. ingin ke ~ / .zshrc saya:
sumber