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

如何在jQuery Terminal的image标签前添加空格或制表符?

终端内置的图片渲染协议(Sixel、Kitty图形协议、iTerm2图片协议等)默认会把图片作为独立行元素处理,你提前加的空格/制表符会被识别为上一行文本内容,图片触发自动换行后自然就没有缩进效果,你可以按你用到的渲染协议调整写法:

  • 用Sixel协议的场景:
    在输出Sixel序列前先通过终端控制码把文本光标移动到你需要的缩进位置,同时给Sixel起始序列加"1;1参数关闭自动换行、绑定图形光标和文本光标位置,示例代码:
    # 先把光标移到第10列,等价于前面加9个空格缩进
    printf '\e[10G\ePq"1;1;300;300%s\e\\' $(cat 图片文件的sixel序列)
    
  • 用Kitty/Wezterm图形协议的场景:
    直接在图片渲染参数里指定起始列数即可,不需要提前输出空格,示例代码:
    # c=8代表从第8列开始渲染,对应1个制表符的缩进宽度
    printf '\e_Gf=100,t=f,c=8;%s\e\\' $(base64 -w0 你的图片文件路径)
    

调整完后只要输出图片后不要主动输出换行符,后面的系统信息文本就可以和图片并列展示,实现neofetch同款的排版效果。

内容的提问来源于stack exchange,提问作者newbit

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 05:48:04