ページャーの 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