首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何设置低成本的hjkl?

如何设置低成本的hjkl?
EN

Unix & Linux用户
提问于 2012-12-22 11:48:51
回答 2查看 1.4K关注 0票数 11

less已经将j/k用于垂直滚动,而h/l用于水平滚动(在--ch模式下)。L键和任何东西都没有关系,而H只是H的同义词,所以我不会覆盖任何重要的绑定。

我怎样才能使H和L水平滚动?

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2012-12-22 13:32:10

man less告诉我们以下内容:

代码语言:javascript
运行
复制
You  may  define your own less commands by using the program lesskey
(1) to create a lesskey file.  This file specifies a set of  command
keys  and  an  action  associated  with  each key.  You may also use
lesskey to change the line-editing keys (see LINE EDITING),  and  to
set  environment  variables.  If the environment variable LESSKEY is
set, less uses that as the name of  the  lesskey  file.   Otherwise,
less  looks  in  a  standard  place  for  the  lesskey file: On Unix
systems, less looks for a lesskey file called "$HOME/.less".

它告诉我们使用lesskey生成一个轻量级文件,读取man lesskey填充细节。您可以将以下内容放入减键输入文件(默认情况下为~/.lesskey)

代码语言:javascript
运行
复制
h left-scroll
l right-scroll

然后运行lesskey,它将为您生成一个输出文件(默认情况下是~/.less)。

据我所知,你不能按字符水平滚动。

票数 9
EN

Unix & Linux用户

发布于 2012-12-22 14:37:09

您可以使用lesskey程序设置自己的键绑定。在包含键绑定的主目录中创建一个名为.lesskey的文件,然后运行lesskey命令将其转换为less理解的表单(编译后的绑定存储在~/.less中)。

没有命令滚动一个字符左或右。您可以通过将数值参数1传递给left-scrollright-scroll命令来做到这一点。不能直接为带有参数的命令设置绑定,但可以设置绑定以运行命令,然后解析更多的键。因此,运行noaction命令,然后解析一个带所需参数运行滚动命令的键序列。

代码语言:javascript
运行
复制
h noaction 1\e(
l noaction 1\e)
票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/59188

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档