VIモードでコマンドラインを編集するためにSublime Textを使用すると発生する問題

VIモードでコマンドラインを編集するためにSublime Textを使用すると発生する問題

Sublime Text 2で現在のコマンドラインを編集するには、次のコマンドを使用しています(タスクsublエイリアスを使用)。

.zshrc

set -o vi

EDITOR='subl'; export EDITOR

bindkey -M vicmd v edit-command-line 

これは崇高に開かれますが、ウィンドウは空です。エディタをVimに戻すと、現在のコマンドラインを含む新しいvimバッファを開くことができます。fc素晴らしい作品。

答え1

~によるとOSXドキュメント環境変数は、「戻る前にファイルが閉じられるまで待機」を意味するEDITORように設定する必要があります。subl -wこの動作は文書化されていませんが、Linuxでは同様であり、通常はインストールすることを決定した実行可能sublファイルへのシンボリックリンクです。sublime_text

関連情報