Pengikat kunci Emacs saya zsh
tidak berfungsi ( CtrlA, CtrlE). Saya menggunakan zsh
OS X.
Mereka mungkin terikat pada hal lain. Saat ini saya menggunakan oh-my-zsh .
Dan saya .zshrc
ada di sini .
Pengikat kunci Emacs saya zsh
tidak berfungsi ( CtrlA, CtrlE). Saya menggunakan zsh
OS X.
Mereka mungkin terikat pada hal lain. Saat ini saya menggunakan oh-my-zsh .
Dan saya .zshrc
ada 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 bindkey
untuk memetakannya ke zsh
fungsionalitas 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 .zshrc
seperti 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,