Tak*_*chi 24 keyboard-shortcuts zsh macos
我的 Emacs 键绑定zsh不起作用 ( CtrlA, CtrlE)。我zsh在 OS X 上使用。
他们可能会绑定到其他一些东西。我目前正在使用oh-my-zsh。
而我的.zshrc就在这里。
Tak*_*chi 32
我解决了问题。看起来 oh-my-zsh 覆盖了默认的键绑定。
当我将在我结束以下行.zshrc,CtrlE并CtrlA努力:
bindkey -e
Run Code Online (Sandbox Code Playgroud)
小智 7
一般来说,您可以通过键入CtrlV和键来找到键的代码。然后,您可以使用此键将bindkey其映射到zsh键盘功能(例如beginning-of-line)。
在您的特定情况下,这将是CtrlV CtrlA和CtrlV CtrlE。
然后你可以把代码放在你的.inputrc,系统中/etc/inputrc,或者.zshrc像这样:
bindkey '^A' beginning-of-line
bindkey '^E' end-of-line
Run Code Online (Sandbox Code Playgroud)
这也适用于其他键。例如,我在使用Homeand 时遇到了一些麻烦End。
您应该能够在任何终端会话中使用此技巧:tty,