TechHut
13 min video
3 min read
SuperFile: The Terminal File Manager That Changes Everything
You just saved 10 min.
The big takeaway
SuperFile is a modern, customizable terminal file manager written in Go with a beautiful UI, keyboard-driven navigation, multi-panel support, and powerful file operations. It combines CLI efficiency with graphical file manager features through an elegant TUI interface.
What SuperFile Is
Modern Terminal File Manager
SuperFile is a fancy, modern terminal file manager built in Go with an MIT license and written using BubbleTea, a framework for building terminal UIs. It supports all major operating systems and provides a graphical-like experience within the terminal.
Core UI Layout
SuperFile features a three-section interface: a middle column for file exploration, a left sidebar for folder navigation, and a right preview window showing previews and metadata of selected files. Additional panels show running processes and clipboard contents.
Installation & Setup
Easy Installation Across Platforms
Installation is straightforward: Linux users run a shell script, and instructions are provided for all major systems. After installation, simply type 'spf' in the terminal to launch the application.
1
Run installation script (Linux) or follow platform-specific instructions
2
Type 'spf' in terminal to launch
3
Application opens with welcome information and help menu
SuperFile installation and launch process
SSH Remote Access
You can SSH into remote machines and run SuperFile there by executing the same command and typing your password, enabling file management on servers directly from the terminal.
Navigation & Core Hotkeys
Panel Navigation Hotkeys
Use single-key shortcuts to move between interface sections: S toggles the sidebar, P focuses processes, M focuses metadata, and colon opens the command prompt for running commands like 'open' and 'cd'.
1
S
Toggle sidebar
2
P
Focus processes panel
3
M
Focus metadata panel
4
:
Open command prompt
5
Q or Escape
Quit application
Essential SuperFile navigation hotkeys
File Movement & Viewing
Navigate files using arrow keys or Vim-style K and J keys. Press period to show hidden files and directories. Press Enter to open files in their default application, or E to open in your default terminal text editor (Nano, Vim, etc.).
1
Arrow keys or K/J
Move between files
2
Period (.)
Toggle hidden files
3
Enter
Open in default app
4
E
Open in terminal editor
File viewing and opening hotkeys
Multi-Panel Management
Press N to create new file browser panels for side-by-side exploration, Tab to navigate between panels, and W to close panels. This allows you to see multiple directories simultaneously.
Advanced Features
Sidebar Pinning
Press Shift+P while in a directory to pin it to the sidebar for quick access. This creates a custom favorites list for frequently accessed folders.
File Sorting Options
Press O to open sort menu with options for size, modified date, and type. Press capital R to reverse the sort order, allowing flexible file organization.
1
Size
Sort by file size
2
Modified
Sort by date changed
3
Type
Sort by file type
4
R (reverse)
Reverse current sort
SuperFile sorting options
Search Functionality
Press forward slash (/) to enter search mode and type to find files in the current directory. Search is non-recursive and only searches the active directory, not subdirectories.
Selection Mode & Bulk Operations
Press V to enter selection mode. Use Shift+A to select all files, or Shift+arrow keys to select multiple files. Once selected, perform bulk operations like copy, cut, paste, rename, and delete.
1
V
Enter selection mode
2
Shift+A
Select all files
3
Shift+arrows
Select multiple files
Selection mode hotkeys
File Operations
Core File Operations Hotkeys
Perform standard file operations with simple hotkeys: Ctrl+C to copy, X to cut, V to paste, R or Ctrl+R to rename, Ctrl+N to create new files or folders (add forward slash for folders), and Ctrl+D to delete.
1
Ctrl+C
Copy selected files
2
X
Cut selected files
3
V
Paste files
4
R / Ctrl+R
Rename file
5
Ctrl+N
Create new file/folder
6
Ctrl+D
Delete file
SuperFile file operation hotkeys
Clipboard & Process Tracking
SuperFile maintains a visible clipboard showing cut or copied items. The processes panel displays real-time status of file operations like moves and copies, providing confirmation of actions.
Configuration & Customization
Configuration File Structure
SuperFile stores configuration in ~/.config/superfile/ with three main files: config (general settings), hotkeys (keyboard bindings), and theme (visual styling). All are simple text files easily editable in any terminal text editor.
1
config
General settings and preferences
2
hotkeys
Keyboard binding customization
3
theme
Color and visual styling
SuperFile configuration files
Key Configuration Options
Main config settings include: editor choice (Nano, Vim, etc.), directory editor (Nemo, Dolphin for GUI), auto-update toggle, change directory on quit, image/file preview settings, and default directory. Each can be customized by editing the config file.
Theme Customization
SuperFile comes with pre-installed themes including Blood, Dracula, Hacks, and Nord. Change themes by editing the theme variable in the config file. Themes use base colors and color codes, making them easy to customize. Nerd fonts are recommended for best appearance.
1
Blood
Pre-installed theme
2
Dracula
Pre-installed theme
3
Hacks
Pre-installed theme
4
Nord
Pre-installed theme
5
Catppuccin Mocha
Default theme
Available SuperFile themes
Hotkey Customization
The hotkeys file shows all available commands and their current bindings, making it easy to customize keyboard shortcuts to your preference. Vim hotkey mode is available as an alternative to default bindings.
Command-Line Options
Command-Line Commands
Beyond the interactive UI, SuperFile supports command-line commands. For example, 'spf pl' lists configuration file locations, showing where config, hotkeys, and theme files are stored.
Use Cases & Benefits
Best of Both Worlds
SuperFile combines the speed and efficiency of command-line file management with the features and comfort of graphical file browsers. It's particularly valuable for server management and quick directory navigation while maintaining powerful file operations.
Workflow Enhancement
The tool is designed to increase terminal usage by making file exploration and manipulation faster and more intuitive than traditional CLI commands, while remaining lighter and more efficient than full GUI file managers.
Worth quoting
"It's a good balance between the quickness, the speed, the efficiency of just doing everything in the CLI and some of the features and creature comforts that you'd get from using an actual file browser."
— TechHut, at [12:17]
"You can do just about anything that you need to do within your graphical file manager. It's customizable. You can set up multiple panels. It has plugins and theming support."
— TechHut, at [1:01]
"This is kind of like the best of both worlds for things like server management. I'm really quick with changing directories and doing just like those super basic Linux file stuff."
— TechHut, at [12:17]
Try this
Install SuperFile using the platform-specific installation script from the official website
Launch SuperFile by typing 'spf' in your terminal
Learn the core navigation hotkeys (S, P, M, :, Q) by practicing in your own file system
Customize your hotkeys by editing ~/.config/superfile/hotkeys file to match your preferences
Change your default editor in the config file to your preferred terminal editor (Nano, Vim, etc.)
Select and apply a theme from the available options (Nord, Dracula, etc.) by editing the config file
Pin frequently used directories to the sidebar using Shift+P for quick access
Practice multi-panel navigation using N to create panels and Tab to switch between them
Experiment with file operations (copy, cut, paste, rename, delete) using the keyboard shortcuts
Made with Glimpse by Wozart
glimpse.wozart.com/v/bqdxfupf
Share this infographic
Read this infographic as text

SuperFile: The Terminal File Manager That Changes Everything

Summary of the video “Superfile is AWESOME by TechHut.

SuperFile is a modern, customizable terminal file manager written in Go with a beautiful UI, keyboard-driven navigation, multi-panel support, and powerful file operations. It combines CLI efficiency with graphical file manager features through an elegant TUI interface.

What SuperFile Is

Modern Terminal File Manager

SuperFile is a fancy, modern terminal file manager built in Go with an MIT license and written using BubbleTea, a framework for building terminal UIs. It supports all major operating systems and provides a graphical-like experience within the terminal.

Core UI Layout

SuperFile features a three-section interface: a middle column for file exploration, a left sidebar for folder navigation, and a right preview window showing previews and metadata of selected files. Additional panels show running processes and clipboard contents.

Installation & Setup

Easy Installation Across Platforms

Installation is straightforward: Linux users run a shell script, and instructions are provided for all major systems. After installation, simply type 'spf' in the terminal to launch the application.

SSH Remote Access

You can SSH into remote machines and run SuperFile there by executing the same command and typing your password, enabling file management on servers directly from the terminal.

Navigation & Core Hotkeys

Panel Navigation Hotkeys

Use single-key shortcuts to move between interface sections: S toggles the sidebar, P focuses processes, M focuses metadata, and colon opens the command prompt for running commands like 'open' and 'cd'.

File Movement & Viewing

Navigate files using arrow keys or Vim-style K and J keys. Press period to show hidden files and directories. Press Enter to open files in their default application, or E to open in your default terminal text editor (Nano, Vim, etc.).

Multi-Panel Management

Press N to create new file browser panels for side-by-side exploration, Tab to navigate between panels, and W to close panels. This allows you to see multiple directories simultaneously.

Advanced Features

Sidebar Pinning

Press Shift+P while in a directory to pin it to the sidebar for quick access. This creates a custom favorites list for frequently accessed folders.

File Sorting Options

Press O to open sort menu with options for size, modified date, and type. Press capital R to reverse the sort order, allowing flexible file organization.

Search Functionality

Press forward slash (/) to enter search mode and type to find files in the current directory. Search is non-recursive and only searches the active directory, not subdirectories.

Selection Mode & Bulk Operations

Press V to enter selection mode. Use Shift+A to select all files, or Shift+arrow keys to select multiple files. Once selected, perform bulk operations like copy, cut, paste, rename, and delete.

File Operations

Core File Operations Hotkeys

Perform standard file operations with simple hotkeys: Ctrl+C to copy, X to cut, V to paste, R or Ctrl+R to rename, Ctrl+N to create new files or folders (add forward slash for folders), and Ctrl+D to delete.

Clipboard & Process Tracking

SuperFile maintains a visible clipboard showing cut or copied items. The processes panel displays real-time status of file operations like moves and copies, providing confirmation of actions.

Configuration & Customization

Configuration File Structure

SuperFile stores configuration in ~/.config/superfile/ with three main files: config (general settings), hotkeys (keyboard bindings), and theme (visual styling). All are simple text files easily editable in any terminal text editor.

Key Configuration Options

Main config settings include: editor choice (Nano, Vim, etc.), directory editor (Nemo, Dolphin for GUI), auto-update toggle, change directory on quit, image/file preview settings, and default directory. Each can be customized by editing the config file.

Theme Customization

SuperFile comes with pre-installed themes including Blood, Dracula, Hacks, and Nord. Change themes by editing the theme variable in the config file. Themes use base colors and color codes, making them easy to customize. Nerd fonts are recommended for best appearance.

Hotkey Customization

The hotkeys file shows all available commands and their current bindings, making it easy to customize keyboard shortcuts to your preference. Vim hotkey mode is available as an alternative to default bindings.

Command-Line Options

Command-Line Commands

Beyond the interactive UI, SuperFile supports command-line commands. For example, 'spf pl' lists configuration file locations, showing where config, hotkeys, and theme files are stored.

Use Cases & Benefits

Best of Both Worlds

SuperFile combines the speed and efficiency of command-line file management with the features and comfort of graphical file browsers. It's particularly valuable for server management and quick directory navigation while maintaining powerful file operations.

Workflow Enhancement

The tool is designed to increase terminal usage by making file exploration and manipulation faster and more intuitive than traditional CLI commands, while remaining lighter and more efficient than full GUI file managers.

Notable quotes

It's a good balance between the quickness, the speed, the efficiency of just doing everything in the CLI and some of the features and creature comforts that you'd get from using an actual file browser. — TechHut
You can do just about anything that you need to do within your graphical file manager. It's customizable. You can set up multiple panels. It has plugins and theming support. — TechHut
This is kind of like the best of both worlds for things like server management. I'm really quick with changing directories and doing just like those super basic Linux file stuff. — TechHut

Action items

  • Install SuperFile using the platform-specific installation script from the official website
  • Launch SuperFile by typing 'spf' in your terminal
  • Learn the core navigation hotkeys (S, P, M, :, Q) by practicing in your own file system
  • Customize your hotkeys by editing ~/.config/superfile/hotkeys file to match your preferences
  • Change your default editor in the config file to your preferred terminal editor (Nano, Vim, etc.)
  • Select and apply a theme from the available options (Nord, Dracula, etc.) by editing the config file
  • Pin frequently used directories to the sidebar using Shift+P for quick access
  • Practice multi-panel navigation using N to create panels and Tab to switch between them
  • Experiment with file operations (copy, cut, paste, rename, delete) using the keyboard shortcuts

More like this