Linux 在OSX上与git一起使用时,lesskey配置不会被less寻呼机使用
这在Linux中运行良好,所以我想知道这是否是Mac运行的less版本的问题 我设置了相同的Linux 在OSX上与git一起使用时,lesskey配置不会被less寻呼机使用,linux,git,macos,bsd,less-unix,Linux,Git,Macos,Bsd,Less Unix,这在Linux中运行良好,所以我想知道这是否是Mac运行的less版本的问题 我设置了相同的~/.lesskey文件,lesskey在两个位置都成功运行,得到的~/.less是相同的: ec2-user@domU-12-31-39-0F-D6-5D:~/util 1:13:37 % md5sum ~/.less 0d9f50f079b66b8ef8518940b6674a7e /home/ec2-user/.less
~/.lesskey
文件,lesskey
在两个位置都成功运行,得到的~/.less
是相同的:
ec2-user@domU-12-31-39-0F-D6-5D:~/util 1:13:37
% md5sum ~/.less
0d9f50f079b66b8ef8518940b6674a7e /home/ec2-user/.less
% less --v
less 436
Copyright (C) 1984-2009 Mark Nudelman
及
键绑定也适用于Mac上的
man
使用。只有当我运行与git相关的命令时,less才会恢复为常规的键绑定 您是否有$LESS
环境变量
根据git config的(core.pager),如果未设置,它会将$LESS
设置为FRSX
。这会影响您的设置吗?我发现了问题 Git运行的是
/usr/bin/less
,但我从源代码设置了less(当我想到我可以从自制软件安装less时,我发现了这个问题,这让我思考)
因此,manpages和仅仅运行less
将运行/usr/local/bin/less
,但git出于任何原因将获取原始的旧版本,这与lesskey配置不兼容<代码>/usr/local/bin在我的路径中位于/usr/bin
之前
然后,我的解决方案是
sudo mv/usr/bin/less/usr/bin/less old
它报告$less is-R
(在Linux环境中也是如此)如何在OSX上安装lesskey?我在互联网上找不到这个程序,它也没有随10.12一起发布。我相信它的工作方式是lesskey是gnu(binutils?)less包的一个组件。OSX附带了一款BSD口味较淡的咖啡。所以你只需自制你的Lessky,可能需要做我在这里的答案中写的事情,你就可以得到Lessky了。应该就行了。
slu@Stevens-MacBook-Pro:~/util 21:14
% md5 ~/.less
MD5 (/Users/slu/.less) = 0d9f50f079b66b8ef8518940b6674a7e
% less --v
less 458 (POSIX regular expressions)
Copyright (C) 1984-2012 Mark Nudelman