コマンドを繰り返したいと思うことがよくありますが、 while!!
は便利ですが、それを 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
カスタム プラグイン: