Osx

如何更改尋呼機鍵綁定

  • November 11, 2015

我想交換RETURN(向前滾動 N 行,預設一個視窗)和SPACE(向前滾動 N 行,預設 1),less以獲得一種更自然的方式來翻頁man

幾年前,我看到一位同事在telnet瀏覽配置文件時在與路由器的會話期間進行此設置,因此我實際上不知道此設置是否在他的 SSH 客戶端、節點或任何地方。

無論如何,我想盡可能地實現這一點,無論是在本地還是遠端。

我檢查了less手冊頁的鍵綁定部分並找到了對lesskey.

不幸的是,達爾文沒有這個程序。

由於 Darwin 缺少lesskey(參見此處此處),我通過 MacPorts 安裝了less458,並使用我係統的預設路徑添加了綁定。lesskey將採取$HOME/.lesskey和輸出$HOME/.less。您也可以使用LESSKEYLESSKEY_SYSTEM

~ $ vi .lesskey
#command
\n        forw-screen
\40       forw-line
~ $ lesskey
~ $ ls -d .less*
.less       .lesshst    .lesskey

您可以less通過 MacPorts 或 homebrew(或 Fink!?)安裝,MacPorts 至少有一個lesskey包含less包:

% sudo port install less
...
% rehash
% which lesskey
/opt/local/bin/lesskey
% 

然後,這將需要PATH更改或功能,以便在作業系統版本之前獲取less埠安裝的版本,例如less

function less {
 /opt/local/bin/less "$@"
}

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