Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Nnn | 16,003 | 4 days ago | 20 | July 26, 2022 | 5 | bsd-2-clause | C | |||
n³ The unorthodox terminal file manager | ||||||||||
Electerm | 8,149 | 11 days ago | 68 | September 21, 2022 | 307 | mit | JavaScript | |||
📻Terminal/ssh/telnet/serialport/sftp client(linux, mac, win) | ||||||||||
Lf | 5,620 | 1 | 20 hours ago | 41 | April 25, 2021 | 199 | mit | Go | ||
Terminal file manager | ||||||||||
Fff | 3,796 | a month ago | 1 | March 03, 2021 | 57 | mit | Shell | |||
📁 A simple file manager written in bash. | ||||||||||
Xplr | 2,948 | a day ago | 124 | September 11, 2022 | 9 | mit | Rust | |||
A hackable, minimal, fast TUI file explorer | ||||||||||
Far2l | 1,464 | 6 days ago | 241 | gpl-2.0 | C | |||||
Linux port of FAR v2 | ||||||||||
Webterminal | 1,431 | a month ago | 1 | lgpl-3.0 | Python | |||||
ssh rdp vnc telnet sftp bastion/jump web putty xshell terminal jumpserver audit realtime monitor rz/sz 堡垒机 云桌面 linux devops sftp websocket file management rz/sz otp 自动化运维 审计 录像 文件管理 sftp上传 实时监控 录像回放 网页版rz/sz上传下载/动态口令 django | ||||||||||
Joshuto | 1,169 | 16 days ago | 3 | July 08, 2022 | 31 | lgpl-3.0 | Rust | |||
ranger-like terminal file manager written in Rust | ||||||||||
Clifm | 907 | 3 hours ago | 11 | gpl-2.0 | C | |||||
The shell-like, command line terminal file manager: simple, fast, extensible, and lightweight as hell | ||||||||||
Nnn.vim | 590 | 7 months ago | 2 | bsd-2-clause | Vim Script | |||||
File manager for vim/neovim powered by n³ |
Keep those files organized
A terminal based file manager
curl -sfL https://raw.githubusercontent.com/knipferrc/fm/main/install.sh | sh
go install github.com/knipferrc/[email protected]
Install through the Arch User Repository with your favorite AUR helper. There are currently two possible packages:
paru -S fm-git
paru -S fm-bin
default
, gruvbox
, nord
)fm
will start fm in the current directoryfm update
will update fm to the latest versionfm --start-dir=/some/start/dir
will start fm in the specified directoryfm --selection-path=/tmp/tmpfile
will write the selected items path to the selection path when pressing E and exit fmKey | Description |
---|---|
h or left | Paginate to the left |
or down | Move down in the file tree or scroll pane down |
k or up | Move up in the file tree or scroll pane up |
l or right | Paginate to the right |
G | Jump to bottom of file tree or pane |
g | Jump to top of file tree or pane |
~ | Go to home directory |
R | Go to the root directory |
. | Toggle hidden files and directories |
ctrl+c | Exit |
q | Exit if command bar is not open |
tab | Toggle between panes |
esc | Blur filetree input |
z | Create a zip file of the currently selected directory item |
u | Unzip a zip file |
c | Create a copy of a file or directory |
x | Delete the currently selected file or directory |
n | Create a new file in the current directory |
N | Create a new directory in the current directory |
r | Rename the currently selected file or directory |
m | Move the currently selected file or directory |
e | Open in editor set in EDITOR environment variable |
y | Copy selected directory items path to the clipboard |
/ | Filter the current directory with a term |
? | Toggle filetree full help menu |
ctrl+r | Reload config |
A config file will be generated when you first run fm
. Depending on your operating system it can be found in one of the following locations:
It will include the following default settings:
settings:
borderless: false
enable_logging: false
pretty_markdown: true
show_icons: true
start_dir: .
theme:
app_theme: default
syntax_theme:
dark: dracula
light: pygments
Follow the instructions below to get setup for local development
git clone https://github.com/knipferrc/fm
make
make build