ページャーのlv, less, moreからエディタを起動する

ページャーの lv でファイルを見ているときに猫がなにかキーを押してvimが起動しました．どうも何かのキーバインドで lv からvimが起動できるようです．

manを見ると v でエディタが起動するようです．

man lvより

v: Launch the editor defined by option -E

そして -E オプションでエディタのコマンドがカスタマイズできるようです．

man lvより

-E'<editor>' (default 'vi -c %d')
Editor name (default 'vi -c %d')
``%d'' means the line number of current position in a file.

しかし，lv起動時にこのオプションを指定するのは面倒．環境変数 EDITOR は効くかなと試すと効くようです．こちらで設定したほうがいいかもしれませんね．

$ EDITOR=ed lv ~/.bashrc

lvは環境依存が大きいのでもう少し汎用的なlessでも確認すると同じように v でviか，環境変数 EDITOR で指定されたものが起動するようです．

man lessより

v Invokes an editor to edit the current file being viewed. The editor is taken from the environment variable VISUAL if defined, or EDITOR if
VISUAL is not defined, or defaults to "vi" if neither VISUAL nor EDITOR is defined. See also the discussion of LESSEDIT under the section on
PROMPTS below.

追記 2021-03-10)
moreコマンドも同様に v でエディタが起動します :)

man moreより

v Start up an editor at current line. The edi‐
tor is taken from the environment variable
VISUAL if defined, or EDITOR if VISUAL is not
defined, or defaults to vi if neither VISUAL
nor EDITOR is defined.

環境

$ dpkg-query -W lv less vim ed util-linux
ed 1.17-1
less 551-2
lv 4.51-8
util-linux 2.36.1-7
vim 2:8.2.2434-3
$ lsb_release -dr
Description: Debian GNU/Linux bullseye/sid
Release: unstable
$ uname -m
x86_64