You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在less命令中使用Home和End键定位文件首尾

如何在less命令中使用Home和End键定位文件首尾

我太懂这种糟心的体验了!之前用less查看文件时,按Home和End键完全没反应,每次只能手动敲g(跳转到文件开头)和G(跳转到文件结尾),效率低得很。不过别担心,咱们可以通过配置LESS环境变量来搞定这个问题,一步到位解决按键映射的需求。

具体操作步骤:

  • 打开你的bash配置文件,比如~/.bashrc,用你习惯的编辑器就行(比如nano ~/.bashrc或者vim ~/.bashrc)。
  • 在文件末尾添加这一行:
    export LESS="-k 'Home:g' 'End:G'"
    
  • 保存并退出编辑器后,执行以下命令让配置立即生效:
    source ~/.bashrc
    

原理说明:

  • less本身支持通过-k参数自定义按键映射,这里我们把Home键直接映射到less内置的g命令(跳转到文件开头),把End键映射到G命令(跳转到文件结尾)。
  • 要是你的终端里Home/End键的转义序列比较特殊(比如有些终端会输出\e[H或\e[F),可以先在终端里按Ctrl+V再按Home/End键,查看实际的转义字符,然后替换配置里的键名。比如如果Home键对应的是^[[H,配置就改成:
    export LESS="-k '\e[H:g' '\e[F:G'"
    

临时生效的小技巧(可选):

如果你只是想临时在当前less会话里生效,不用改配置文件,也可以在less里按:键进入命令模式,输入:

map <Home> g
map <End> G

按回车确认后,这次打开的less就能用Home/End键了,但重启less后会失效,所以还是配置~/.bashrc更一劳永逸。

备注:内容来源于stack exchange,提问作者dargaud

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 13:18:02