fim 命令详解

| 选择喜欢的代码风格  

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

fim 命令安装:


-bash/zsh: fim command not found

# Windows (WSL2)
sudo apt-get update sudo apt-get install fim

# Debian
apt-get install fim

# Ubuntu
apt-get install fim

# Kali Linux
apt-get install fim

# Raspbian
apt-get install fim

# Dockerfile
dockerfile.run/fim

fim 命令补充说明:


FIM 是一款高度可定制的可编写脚本的图像查看器,针对熟悉 Vim 文本编辑器或 Mutt 邮件用户代理等软件的用户。 FIM 旨在成为查看图像的“瑞士军刀”。 其代码源自 Gerd Hoffmann 的“Fbi”帧缓冲图像查看器。 FIM 是多设备的:它通过 SDL 库提供 X 支持,并通过 aalib 库提供 ascii art 输出。 它支持图像描述文件、使用文件名和描述上的正则表达式进行文件搜索和过滤、标题显示、可自定义状态行、EXIF 标签显示、基于 EXIF 的图像旋转、递归目录遍历、从标准输入读取,并且可以例如 在记住比例和位置的两个图像之间跳转。 它可以通过图像缓存加速加载,并通过 mipmap 加速缩放。 它提供 GNU readline 命令行自动完成和历史记录、完全可定制的键绑定、外部/内部(基于 if-while)脚本能力(通过返回码、标准输入/输出和调用时给出的命令、初始化文件、类似 Vim 的自动命令 ), 以及更多。

fim 可以打开许多文件格式,它可以在以下视频模式下显示图像:

  • 使用 Linux 帧缓冲设备图形化。
  • 在 X/Xorg 下,使用 SDL 库图形化
  • 在 X/Xorg 下,使用 Imlib2 库图形化。
  • 使用 AAlib 库,在任意文本控制台中以 ASCII 艺术形式呈现。

fim 命令语法:


fim [OPTIONS] [FILES]

fim 命令选项:


-a              --autozoom
-b              --binary 24|1
                --as-text
                --cd-and-readdir
-c              --execute-commands ={commands}
-C              --execute-commands-early ={commands}
-d              --device ={framebuffer device}
                --dump-reference-help man
                --dump-default-fimrc
-E              --execute-script ={scriptfile}
-f              --etc-fimrc ={fimrc}
-F              --final-commands ={commands}
-h              --help s|d|l|m
-k              --keysym-press ={keysym}
-K              --chars-press ={chars}
-D              --load-image-descriptions-file ={filename}
-S              --image-descriptions-file-separator ={sepchar}
-i              --image-from-stdin
                --mark-from-image-descriptions-file ={filename}
-m              --mode ={vmode}
-N              --no-rc-file
                --no-etc-fimrc-file
                --no-internal-config
                --no-commandline
                --no-history-save
                --no-history-load
                --no-history
-p              --script-from-stdin
-o              --output-device =[fb|sdl|ca|aa|imlib2|dumb]
                --offset ={bytes-offset[{:upper-offset}|{+offset-range}]}
                --pread-cmd ={cmd-filter-pipeline}
-P              --text-reading
-s              --scroll ={value}
                --slideshow ={number}
                --sanity-check
-t              --no-framebuffer
-T              --vt ={terminal}
                --reverse
                --sort
                --sort-basename
                --sort-mtime
                --sort-fsize
-u              --random
                --random-no-seed
-v              --verbose
                --verbose-load
                --verbose-font-load
                --verbose-interpreter
-V              --version
-w              --autowidth
-=              --no-auto-scale
                --autowindow
                --no-stat-push
-H              --autoheight
-W              --write-scriptout ={scriptfile}
-L              --read-from-file ={fileslistfile}
-               --read-from-stdin
                --read-from-stdin-elds ={delimiter-char}
-A              --autotop
-q              --quiet
-r              --resolution ={width:height}
-R              --recursive {exp}
-X              --no-pipe-load
-B              --background-recursive
                --load-shadow-directory ={dir}
-/              --/ ={pattern}
                --// ={pattern}
-1              --once

fim 命令参数:


目标图片文件

fim 命令实例:


使用 fim 命令,显示图像 commandnotfound.jpg

fim commandnotfound.jpg

fim 使用 -a 选项自动缩放图像:

fim -a commandnotfound.jpg

fim 使用通配符 * 打开当前目录中的多个图像文件,使用 PageUp / PageDown 键盘快捷键移动到下一张或上一张图像:

fim -a *.jpg

fim 以 ASCII 格式查看图像,可以使用 -t 标志:

fim -t commandnotfound.jpg

fim 命令扩展阅读:




fim 命令评论