export VISUAL=vim
export EDITOR=vim
これを試してからman lsしてv推してもcannot edit standard inputってメッセージが出てvimが起動しませんでした

vimの:!man lsはシェルの中でman lsを実行しているのでvimで開いているわけではないので求めている用途とは違うんです
はvim(のバッファの中で)manの内容を読みたいのです

vimpagerとかsupermanとか/usr/share/man/cat1/ls.1を直接開くとかで検討したいと思います。
ありがとうございます