好的,我有一个相当简单的问题:如何绑定vim
命令/热键来执行一些复杂的 shell 脚本?
例如,我想优化 css 文件中的 base64 内联图像。我知道,在 shell 中它会是这样的:
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 部分并键入例如:'<,'>optipng
或按一些热键。问题是如何设置 vim 来做到这一点。