Vim script でハッシュ値を生成する
たまーーに Vim script でハッシュ値を扱いたいと思うことがあります。
そういう時は 7.3.816 以降であれば sha256() 組み込み関数を利用すればハッシュ値を生成することができます。
[ソース]
echo sha256("homu") echo sha256("mami") echo sha256(1 + 2) echo sha256(string({ "name" : "homu" }))
[出力]
616cdac604c25a3cf030554bd9921af009db75e8e74799f6f700833c3c1510b0 30249e4c7b32d1865637a4f01941b440253f130b492c89733d65cec08e3d9355 4e07408562bedb8b60ce05c1decfe3ad16b72230967de01f640b7e4729b49fce c3b3648121475ea288b2754d4e70a96a47969eb0fdf7696d3ccb00bb2f2569bc
追加されたのが割りと最近(と、言っても 7.3 時代だけど)なのでプラグインで使用するのは少し躊躇する…。