我们知道使用 less 打开一个文件,进入 less 界面后按 v 键可调出编辑器。

1% less /var/log/syslog

但是当你用 less 查看来自管道的信息时,例如:

2% echo "less is awesome" | less

进入 less 界面后按 v 键,你将得到以下错误提示:

Cannot edit standard input  (press RETURN)

我希望即使在查看管道信息时也能调出 vim 编辑器,于是

3% echo "V pipe $ vim - \n" > /tmp/lesskey
4% lesskey -o ~/.less /tmp/lesskey
5% echo "try it" | less

进入 less 界面后按 V 键(大写)即可。