如何使ctrl + p的行为与zsh中的向上箭头完全相同?


15

首先,我使用zsh和oh-my-zsh几乎没有其他自定义项。

在zsh中,当我按向上箭头时,它带给我最新的命令。而且,如果我在按向上箭头之前输入了一些字符,它将带给我最新的以这些字符开头的命令。这是一个非常有用的功能,因为我交替发出了很多git / vim / scp命令。

但是现在我切换到没有箭头键的键盘,并且我倾向于使用ctrl+ p而不是向上箭头来完成历史记录。但是,无论我在按ctrl+ 之前键入了多少个字符p,它始终会带给我最新的命令(而不是带这些字符开头的最新命令)

我应该如何配置zsh(或oh-my-zsh)来解决此问题?

Answers:



6
bindkey -e

这使用emacs键盘绑定,似乎对我有用。


~/.zshrc 如果您设置了shell rc文件,则shell中的export EDITOR=vim键绑定也将更改为vim。在这种情况下,手动将密钥绑定设置为emacs模式bindkey -e
-MutantMahesh
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.