わかりました、私はかなり簡単な質問があります:vim
コマンド/ホットキーをバインドして複雑なシェルスクリプトを実行するにはどうすればよいですか?
たとえば、cssファイル内のbase64でインライン化された画像を最適化したい。シェルでは次のようになります。
echo `selection` > /tmp/img.png.b64
base64 -d /tmp/img.png.b64 > /tmp/img.png
optipng -o7 /tmp/img.png
base64 -w 0 /tmp/img.png > `selection`
selection
スクリプトに入れて、スクリプト実行の結果を取得し、選択したコンテンツをその結果に置き換えたいと思います。ワークフローは、ビジュアルブロックモードでbase64パーツを選択し、egと入力:'<,'>optipng
するか、ホットキーを押すと表示されます。問題は、それを行うためにvimをどのように設定するかです。