我想在另一个文本编辑器中打开手册页,在本例中是“nano”。有人知道我该如何实现吗?
答案1
从 nano 2.2 开始,您只需通过管道输入即可:
man foo | nano
来源http://www.nano-editor.org/dist/v2.2/TODO:
For version 2.2:
Allow nano to work like a pager (read from stdin) [DONE]
答案2
要永久更改它,您需要使用 MANPAGER 环境变量。例如,您可以将其放入~/.bashrc
:
export MANPAGER="nano -"
这将使用 nano 打开手册页。不幸的是,它充满了颜色转义,这不是特别有吸引力。让 man 删除颜色并不是一件容易的事,你可能不得不创建一个函数。也许通过管道传递它cat
。
或者,你可以考虑使用vim 作为手册页阅读器它既能很好地保留颜色,又能赋予您编辑的功能。
答案3
使用一些缓冲液。
man %something% > /tmp/out.txt
nano /tmp/out.txt