iTerm2 3.4 のComposer的な機能をFishで使えるようにする


この投稿はあくあたん工房クリスマスアドベントカレンダー7日目の記事です。ですが、遅刻したため投稿日が8日になってしまいました……

iTerm2 3.4 の新機能Composerが良さそうなので、Fishで似たようなことができるプラグインを作りました。
Github: https://github.com/nishi-yuki/composer.fish

Alt->(ほとんどのキーボードではAlt-Shift-.と同じなはず)を入力すると、エディタが起動し、コマンドを編集できます。

導入にはfisherを使います。

$ fisher install nishi-yuki/composer.fish

やっていることは単純で、Alt-Shift-. が入力されたときに、一時ファイルの中にコマンドラインバッファの内容を流し込み、それをエディタで編集し、終わったらバッファに戻すだけです。
なので、iTerm2 のものとは挙動が違い、エディタを閉じた後にエンターを入力しなければ実行されません。

そのうちシンタックスハイライトはつけたいですね。勢いで作ったプラグインですがもし使っていただければ幸いです。