我们知道使用 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 键(大写)即可。