Я часто замечаю, что хочу повторить команду, и хотя !!
полезен, я бы хотел связать это с ctrl-w или чем-то в этом роде. Есть ли способ сделать это?
РЕДАКТИРОВАТЬ: Я знаю, что стрелка вверх делает то, что я хочу, однако я бы предпочел не покидать главную строку. Будучи заядлым пользователем Vim, я научился тому, как важно использовать домашние клавиши.
Я просмотрел этот пост о добавлении ярлыка для получить доступ к команде info
и попытаться что-то экстраполировать, но безуспешно. Zsh кричал на меня о том, что zle неактивен или что-то в этом роде.
Я знаю, что это будет зависеть от знания того, как настроена моя оболочка, поэтому ниже я вставил некоторый соответствующий код, а также ссылку на все мои .zshrc и точечные файлы в целом.
# oh-my-zsh plugins. zsh-aliases and drush are custom plugins.
plugins=( git z tmux web-search colored-man zsh-aliases drush)
ZSH_TMUX_AUTOSTART=true
#... $PATH, start background process (clipboard integration for tmux,
# glances system monitor), history options, editor, all truncated for brevity.
# use vim mode
bindkey -v
#show insert/normal mode in prompt
function zle-line-init zle-keymap-select {
RPS1="${${KEYMAP/vicmd/NORMAL}/(main|viins)/INSERT}"
RPS2=$RPS1
zle reset-prompt
}
zle -N zle-line-init
zle -N zle-keymap-select
# rebind ctrl-r
bindkey -M vicmd '^R' history-incremental-search-backward
bindkey -M viins '^R' history-incremental-search-backward
Полные конфигурации: https://github.com/yramagicman/dotfiles
Только .zshrc: https://github.com/yramagicman/dotfiles/blob/master/.zshrc
кастомные плагины: