如何在macOS中使用触控板实现less的横向滚动?
在macOS上用触控板横向滚动less工具的方法
以下是几种可行的实现方式:
方法一:修改Terminal.app的触控板映射
macOS自带终端可直接将触控板横向滚动映射为左右箭头键,适配less的横向滚动逻辑:
- 打开终端,按
Cmd + ,调出偏好设置 - 切换到「高级」标签页
- 勾选「将触控板横向滚动映射为左右箭头键」选项
- 重启终端后,用
less打开带长行的文件,横向滑动触控板就能触发less的左右滚动(对应less原生的←/→快捷键)
方法二:配合less的截断模式(推荐)
先让less以截断长行的模式运行,再结合终端的横向滚动能力:
- 临时启用:打开文件时添加
-S参数,比如less -S your-file.txt,此时长行不会自动换行,保持单行显示 - 永久生效:编辑shell配置文件(如
~/.zshrc或~/.bashrc),添加一行:
保存后执行export LESS="-S"source ~/.zshrc(对应你的shell类型)使配置生效 - 此时在终端中横向滚动触控板,即可直接查看长行的左右内容(多数终端会自动支持横向视图滚动)
方法三:iTerm2的自定义滚动设置
如果你使用iTerm2终端,可更灵活地配置滚动逻辑:
- 打开iTerm2偏好设置(
Cmd + ,) - 切换到「指针」→「滚动」标签
- 在「横向滚动」选项中,选择「发送左/右箭头键」或「调整视图偏移」
- 配合
less -S使用,横向滚动触控板即可实现less内容的横向浏览
内容的提问来源于stack exchange,提问作者HappyFace
相关产品推荐
相关产品推荐

