description | simple file manager |
owner | hassan@afify.dev |
last change | Sun, 18 Jul 2021 15:55:51 +0000 (18 18:55 +0300) |
URL | git://repo.or.cz/sfm.git |
https://repo.or.cz/sfm.git | |
push URL | ssh://repo.or.cz/sfm.git |
https://repo.or.cz/sfm.git (learn more) | |
bundle info | sfm.git downloadable bundles |
content tags |
simple file manager
sfm is a simple file manager for unix-like systems.
$ perf stat -r 100 $filemanager
filemanager | cycles | instructions |
---|---|---|
sfm | 1,137,335 | 1,789,463 |
noice | 5,380,103 | 9,214,250 |
nnn | 5,664,917 | 9,790,040 |
lf | 18,874,802 | 33,281,073 |
vifm | 38,792,656 | 93,301,255 |
ranger | 536,225,530 | 956,977,175 |
$ sfm [-v]
$ man sfm
normal mode
| key | description |
|:---------|:--------------------|
| q
| quit |
| h
| back |
| j
| down |
| k
| up |
| l
| open |
| g
| top |
| G
| bottom |
| M
| middle |
| ctrl+u
| scroll up |
| ctrl+d
| scroll down |
| n
| create new file |
| N
| create new dir |
| d
| delete file \| dir |
| y
| yank |
| p
| paste |
| P
| move |
| c
| rename |
| .
| toggle dotfiles |
| v
| start visual mode |
| /
| start filter |
| ENTER
| find filter |
| ESC
| exit filter |
| SPACE
| switch pane |
visual mode
| key | description |
|:---------|:--------------------|
| j
| select down |
| k
| select up |
| d
| delete selection |
| y
| yank selection |
| v
| exit visual mode |
| q
| exit visual mode |
| ESC
| exit visual mode |
current
git clone git://git.afify.dev/sfm
cd sfm/
make
make install
latest release
wget $(curl -s https://git.afify.dev/sfm/tags.xml | grep --color=never -m 1 -o "\[v.*\]" | tr -d '[]'| awk '{print "https://git.afify.dev/sfm/releases/sfm-"$1".tar.gz"}')
tar -xzf sfm-*.tar.gz && cd sfm-*/
make
make install
$ sfm
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.
2 years ago | v0.2 | v0.2 | tag | commitlog |
2 years ago | v0.1 | v0.1 | tag | commitlog |
2 years ago | main | logtree |