As I explain here if a real file named "-
" exists in the current directory imv won't read from stdin and will try to read that file instead.
This behavior isn't consistent with how other *nix tools take the -
argument, so I suggest making imv always try to read stdin when -
is passed and only open the actual file when ./-
is passed.