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

macOS下iTerm2中lf文件管理器无法实现图片预览的解决方法咨询

在macOS的lf文件管理器中通过iTerm2的imgcat实现图片预览

步骤1:迁移imgcat至无SIP限制的目录

iTerm2自带的imgcat工具位于受系统完整性保护(SIP)的路径下,我们将其复制到用户本地可执行目录,避免修改/usr/bin:

# 创建本地bin目录(如果不存在)
mkdir -p ~/.local/bin
# 复制imgcat并赋予执行权限
cp /Applications/iTerm.app/Contents/Resources/utilities/imgcat ~/.local/bin/
chmod +x ~/.local/bin/imgcat

确保~/.local/bin加入环境变量(以zsh为例,bash同理):

echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc

步骤2:编写lf预览脚本

创建~/.config/lf/preview.sh脚本,实现图片与普通文件的分情况预览:

#!/bin/bash

file="$1"
width="$2"
height="$3"

# 判断文件是否为图片类型
if file --mime-type "$file" | grep -qE 'image/'; then
    imgcat --width "$width" --height "$height" "$file"
else
    # 非图片文件默认用cat预览,可替换为bat等工具
    cat "$file"
fi

给脚本添加执行权限:

chmod +x ~/.config/lf/preview.sh

步骤3:配置lf启用预览

修改~/.config/lf/lfrc文件,添加以下配置:

# 指定预览脚本路径
set previewer ~/.config/lf/preview.sh
# 开启预览功能
set preview true
# 可选:设置分栏方向和比例(垂直分栏,预览窗口占2/3宽度)
set split vertical
set ratio 1:2

重启lf后,选中图片文件即可在预览窗口看到iTerm2原生的图片预览效果。

内容的提问来源于stack exchange,提问作者Kavinda Lakshan Jayarathna

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 18:54:54