如何更改寻呼机键绑定

如何更改寻呼机键绑定

我想交换RETURN(向前滚动 N 行,默认一个窗口)和SPACE(向前滚动 N 行,默认 1)以less获得一种对我来说更自然的翻页方式man

几年前,我看到一位同事在telnet浏览配置文件时在与路由器的会话期间进行了此设置,所以我实际上不知道此设置是否在他的 SSH 客户端、节点或其他地方。

无论如何,我希望尽可能地实现这一目标,无论是本地还是远程。

我检查了less手册页的键绑定部分并找到了对lesskey

不幸的是,达尔文没有这个程序。

答案1

你可以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 "$@"
}

答案2

由于达尔文缺乏lesskey(参见这里这里)我less通过 MacPorts 安装了 458,并使用系统的默认路径添加了绑定。lesskey将获取$HOME/.lesskey并输出$HOME/.less.您也可以使用LESSKEYLESSKEY_SYSTEM

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

相关内容