sfm

afifyISC更新放缓

用 C 写的极简终端文件管理器,在 TTY 里就能浏览和管理文件,适合喜欢 suckless 风格、不想依赖图形界面的用户。

simple file manager

v0.4发布于 2021-11-05 14:13 UTC260star23fork同步于 2026-11-07 07:33 UTC

怎么上手

从 README 代码块原样提取,可能是其中一种安装方式
git clone https://github.com/afify/sfm
curl -L -o "sfm-${latest}.tar.gz" "${tgz}"
硬件要求

README 没有说明硬件要求。

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

这个项目的说明还在生成中,先参考下面「最近发版」和 README。

最近发版

5 个版本v0.4
  1. v0.4最新正式版2021-11-05 · 2021-11-05 14:13 UTC

    这个版本没有写更新说明。

  2. v0.3.12021-08-16 · 2021-08-16 16:14 UTC

    这个版本没有写更新说明。

  3. v0.32021-07-31 · 2021-07-31 17:27 UTC

    这个版本没有写更新说明。

  4. v0.22021-06-23 · 2021-06-23 19:11 UTC

    这个版本没有写更新说明。

  5. v0.12021-05-28 · 2021-05-28 15:10 UTC

    这个版本没有写更新说明。

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    simple file manager

    Build status CodeQL Cross platform build FOSSA Status

    Description

    sfm is a simple file manager for unix-like systems.

    • BSD kqueue(2) - kernel event notification mechanism.
    • Linux inotify(7) - monitoring filesystem events.
    • pthreads(7) to read events, no timers.
    • dual pane.
    • bookmarks.
    • open files by extension.
    • bottom statusbar.
    • vim-like key bindings.
    • no dependencies.
    • search.
    • Inspired by vifm and noice.
    • Follows the suckless philosophy.

    Patches

    sfm-patches

    Performance

    $ perf stat -r 10 sfm
    

    Options

    $ sfm [-v]
    $ man sfm
    

    Installation

    current

    git clone https://github.com/afify/sfm
    cd sfm/
    make
    make install
    

    latest release

    latest=$(curl -s https://api.github.com/repos/afify/sfm/releases/latest | grep -o '"tag_name": "[^"]*' | cut -d'"' -f4)
    tgz="https://github.com/afify/sfm/archive/refs/tags/${latest}.tar.gz"
    curl -L -o "sfm-${latest}.tar.gz" "${tgz}"
    tar -xzf "sfm-${latest}.tar.gz"
    cd "sfm-${latest#v}" && \
    make && make install || echo "Build failed!"
    

    Run

    $ sfm
    

    Configuration

    The configuration of sfm is done by creating a custom config.h and (re)compiling the source code. This keeps it fast, secure and simple.

    License

    FOSSA Status