Freebsd

FreeBSD:人在 EOF 退出

  • October 27, 2016

man用於查看 FreeBSD 10.3-RELEASE-p11 上的聯機幫助頁時,我在滾動到 EOF 後返回到命令提示符。我想要什麼:man當我到達手冊頁末尾時不應該退出,因為我可能想向上滾動……

在 Xubuntu 上執行良好。關於如何做到這一點的任何提示?

我讀到該程序less可以選擇-E“quit-at-eof”。是否有可能man預設打開此選項?如果是這樣,我在man.

該資訊手冊頁上man。它在環境變數部分。

如果環境中既不存在MANPAGER也不PAGER存在,則該man命令的行為如下。如果需要彩色手冊,它會呼叫less -sR; 否則它呼叫more -s.

反過來,lessand命令的行為是預設情況下不會在文件末尾退出,而會。more``less``more

所以我自己做的最簡單的方法是打開彩色手冊。在我的~/.login_conf我有(省略一些不相關的環境變數):

我:\
:setenv = MANWIDTH = tty,MANCOLOR = 1,MANITALIC = 1:\
: 噓登錄:

MANWIDTHMANCOLOR環境變數記錄在同一手冊頁的同一部分中。

MANITALIC環境變數呼叫了我編寫的更新檔,它man打開了grotty(已經存在的)生成斜體 ECMA-48 輸出的能力,使所有的手冊頁都標有類似的東西,.I.BI在我的螢幕上生成實際的斜體文本。我的終端支持斜體。如果你的也有(很多人也有),你可能想試試這個。

~/.login_conf順便說一下,是 FreeBSD 為互動式登錄會話設置環境變數的與 shell 無關的方法。如果您願意,您可以使用特定於 shell 的機制,無論您選擇的 shell 是什麼。 man login.conf. ☺

進一步閱讀

引用自:https://unix.stackexchange.com/questions/319224