bashでviモードを使用してをクリックすると、現在のコマンドラインが指定さEscれvたエディタで開き、$EDITOR
コマンドを「保存」する前にフルスクリーンで編集してシェルに戻って実行できます。
zshで同様の動作をどのように達成できますか?環境変数が設定されていても、コマンドモードでクリックするとvチャイムベルが鳴りますが、明らかな効果はありません。EDITOR
答え1
Emacsキーバインディングを好む場合:
autoload -z edit-command-line
zle -N edit-command-line
bindkey "^X^E" edit-command-line
答え2
で確認edit-command-line
済みzshcontrib
bindkey -M vicmd v edit-command-line
答え3
fc
編集履歴の最後のコマンドを使用できます。これは同じコマンドを編集するのとは異なりますが、Enterキーを押すと現在のコマンドが履歴の最後のコマンドになります。
答え4
あなたが私と同じで、通常モードで「vv」を押すときにvimで現在の行を開くoh-my-zshの動作をエミュレートしたい場合は、次のコマンドを使用します。
autoload -Uz edit-command-line
zle -N edit-command-line
bindkey -M vicmd 'vv' edit-command-line