Pengikat kunci Emacs saya zshtidak berfungsi ( CtrlA, CtrlE). Saya menggunakan zshOS X.
Mereka mungkin terikat pada hal lain. Saat ini saya menggunakan oh-my-zsh .
Dan saya .zshrcada di sini .
Pengikat kunci Emacs saya zshtidak berfungsi ( CtrlA, CtrlE). Saya menggunakan zshOS X.
Mereka mungkin terikat pada hal lain. Saat ini saya menggunakan oh-my-zsh .
Dan saya .zshrcada di sini .
Jawaban:
Saya menyelesaikan masalah. Sepertinya oh-my-zsh mengesampingkan keybindings default.
Ketika saya menambahkan baris di bawah pada akhir saya .zshrc, CtrlEdan CtrlAbekerja:
bindkey -e
Secara umum, Anda dapat menemukan kode kunci dengan mengetik CtrlVdan kunci. Anda kemudian dapat menggunakan tombol ini bindkeyuntuk memetakannya ke zshfungsionalitas keyboard (mis beginning-of-line.).
Dalam kasus spesifik Anda itu akan menjadi CtrlV CtrlAdan CtrlV CtrlE.
Kemudian Anda dapat memasukkan kode di .inputrc, sistem /etc/inputrc, atau yang .zshrcseperti ini:
bindkey '^A' beginning-of-line
bindkey '^E' end-of-line
Ini berfungsi untuk tombol lain juga. Misalnya, saya punya masalah dengan Homedan End.
Anda harus dapat menggunakan trik ini dalam sesi terminal apa pun: tty,