Я недавно перешел на Zsh (наконец-то) и мне это нравится! Пока что одна вещь, которую я пропускаю, - это Ctrl+ Rпоиск по истории.
У меня правильно настроена история
HISTSIZE=10000
SAVEHIST=10000
HISTFILE=~/.zsh_history
и я использовал vi
привязки клавиш
bindkey -v
Но Ctrl+ Rне работает. Он удаляет строку над текущей строкой, что также не должно соответствовать поведению в vim.
Какие-либо предложения?
zsh
command-history
vi
Али
источник
источник
Ctrl
[
/
Ответы:
Если я правильно помню, вам нужно явно установить его, даже с
bindkey -v
. Используйте что-то вроде этого:источник
history-incremental-pattern-search-backward
, это альтернативное действие для использования в этом контексте.fo*bar
с ,grep
чтобы соответствовать " fobar ',' foobar ',' fooobar 'и т. д.bindkey "^R" history-incremental-pattern-search-backward
bindkey -v
должен предшествоватьhistory-incremental-search-backward