小编may*_*ard的帖子

zsh History-beginning-search-backwards 未根据需要定位光标

在 bash 中,我使用了这个:

% cat .inputrc
"\e[A": history-search-backward
"\e[B": history-search-forward
Run Code Online (Sandbox Code Playgroud)

我希望在 .zsh 中有相同的行为,所以我尝试了这些绑定键:

"^[[A" history-beginning-search-backward
"^[[B" history-beginning-search-forward
Run Code Online (Sandbox Code Playgroud)

这些几乎是我想要的,除了当我只是向上箭头(没有输入文本)查看紧邻的上一个命令时,光标位于行的开头,而不是末尾。

'bindkey'^[[A'history-search-backward' 很接近,它将光标放在末尾,但它只搜索第一个单词,例如,如果我输入 'ssh foo' 它将返回最新的 'ssh'在历史记录中,不是以“ssh foo”开头的最新行。另外,当我进行搜索时,这会将光标定位在行尾,这也不是我想要的(bashhistory-search-backwards和 zsh 都history-beginning-search-backward将光标保留在我停止输入的位置)

是否可以将光标定位在行尾,具有与 相同的功能history-beginning-search-backward

zsh zle

5
推荐指数
2
解决办法
1260
查看次数

标签 统计

zle ×1

zsh ×1