zshのViコマンドライン編集モードで外部エディタを呼び出す

zshのViコマンドライン編集モードで外部エディタを呼び出す

何らかの理由でiTermを使用するときに+を使用するためにVim(マイエディタ)を呼び出すEscキーバインディングを取得できません。v zsh

.zshrcこれがプラグインの問題ではないことを確認するためにミニマリストファイルに戻りました。

# If you come from bash you might have to change your $PATH.
export PATH=$HOME/bin:/usr/local/bin:/Users/user/go/bin:$PATH

export GOPATH=$HOME/go
export PATH=$PATH:/usr/local/kubebuilder/bin

export EDITOR="/usr/bin/vi"

# Path to your oh-my-zsh installation.
export ZSH="/Users/user/.oh-my-zsh"

ZSH_THEME="gnzh"

source $ZSH/oh-my-zsh.sh

set -o vi

Escしかし、コマンドラインでは+を使用してエディタを開くことができないようですが、vその理由はわかりません。

シェルをに変更するとうまくbash動作しますが、それが問題のようですzsh

また、bindkey -v役に立たなかった。

ベストアンサー1

zshcontrib(1)マンページ(または)から直接コピーして貼り付けますinfo zsh edit-command-line

autoload edit-command-line
zle -N edit-command-line
bindkey -M vicmd v edit-command-line

おすすめ記事