我经常发现自己想要重复一个命令,虽然!!
有用,但我想将它绑定到 ctrl-w 或类似的东西。有没有办法做到这一点?
编辑:我知道向上箭头可以满足我的要求,但是我宁愿不必离开主行。作为一个狂热的 Vim 用户,我教会了我留在 home 键上的价值。
我查看了这篇关于添加访问info
命令的快捷方式的帖子,并试图从中推断出一些东西,但没有成功。Zsh 对我大吼大叫 zle 不活跃之类的。
我知道这将依赖于我的 shell 是如何配置的知识,所以下面我粘贴了一些相关的代码,以及指向我的整个 .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/yramgicman/dotfiles
只是.zshrc:https ://github.com/yramagicman/dotfiles/blob/master/.zshrc
自定义插件: