Humanity

Edit the world by your favorite way

caw.vim v1.1 をリリースしました

そういえば Twitter でつぶやいてばっかでブログにしてなかったけど、リリース情報こそブログ書くべきでしょと思ったので。
これからは GitHub で何かリリースする度にちゃんと記事も書く予定。

注意

  • 今回 Vim 7.4 を切り捨てたので Vim 8.0 以上を要求することになりました

新機能

バグ修正

以下を参照してください。

Issues · tyru/caw.vim · GitHub

zsh で次の引数に飛ぶキーバインド

ふと bash で次の単語に飛ぶキーバインド (Alt-f, Alt-b) はあっても次の引数に飛ぶキーバインドはないのか気になった。
zsh だと以下で次の単語に飛ぶキーバインドが次の引数に飛ぶキーバインドになるとのこと。

autoload -Uz select-word-style
select-word-style shell

Zsh - Delete current/previous argument entirely - Stack Overflow

シェルは ssh ログイン先とかと合わせるためにデフォルトのままにしたい派なのでできれば bash で同じことをしたい…
と思ってたけど bash でもそんな設定があれば普段の操作感が違ってくるので結局同じことだということに気が付いた(結局諦めた)

ハッシュ値を 比較するだけの スクリプト

curlwget はしないけど *1、単純にハッシュ値を比較するスクリプトがほしかったので書いてみた。
Windows の HashTab みたいに気軽に比較できるやつがほしかった。
ハッシュアルゴリズムは引数で与えられたやつからいい感じに検知する (長さ見てるだけ)。

$ check-hash --help
Usage:
  check-hash hash file

$ check-hash d41d8cd98f00b204e9800998ecf8427e -   # 標準入力を比較
[Success] The hashes are same (algo: MD5)

$ check-hash da39a3ee5e6b4b0d3255bfef95601890afd80709 ./file
[Error] The hashes are different! (in: DA39A3EE5E6B4B0D3255BFEF95601890AFD80709, out: C762DFC6E59A590ADA26F66CD087411C15FFA992, algo: SHA1)

MD5, SHA1, SHA224, SHA256, SHA384, SHA512 に対応してます。

github.com

*1:curlwget のラッパーコマンドにすると引数のパースがめんどい