stdedit : 標準入力をエディタで編集し結果を標準出力するコマンド
何を作った?
stdedit
というコマンドを作りました.
機能はシンプルで標準入力を好きなエディタで編集して結果を標準出力に出力するだけのコマンドです.
https://github.com/kita127/stdedit
インストール方法
Go 言語をインストールする必要があります.
そのうちバイナリも配布したいと考えていますが今のところは Go でビルドしてもらう必要があります.
Go があれば以下のコマンドでバイナリのインストールも完了します.
go get github.com/kita127/stdedit
使い方
単純です.
bash の場合以下を実行で hoge
を vim で開き編集後, 上書き保存すると結果がクリップボードにコピーされます.
vim 以外のエディタを使用する場合は環境変数 $STDEDIT
に使用するエディタのパスを設定します.
echo hoge | stdedit | pbcopy
応用例
例えば私は「選択した範囲をエディタで開き編集後, クリップボードにコピーされるツール」などを stdedit
を活用して制作しました.
そのように単品で機能するコマンドというよりは他の機能を実現するための道具として使用することを想定しています.