Overview of lf features and limitations
masterFeatures
- Cross-platform: Supports Linux, macOS, BSDs, and Windows.
- Single binary: No runtime dependencies.
- Performance: Fast startup and low memory footprint.
- Asynchronous IO: Prevents UI locking during operations.
- Architecture: Server/client architecture allowing remote commands to manage multiple instances.
- Extensibility: Highly configurable via shell commands and customizable keybindings (defaults include
viandreadline).
Non-Features (External tools required)
- Tabs/Windows: Handled by your terminal multiplexer or window manager.
- Pager/Editor: Use your preferred external editor/pager.
- File Operations: Relies on underlying shell tools (e.g.,
mkdir,touch,chmod,ln) rather than built-in commands.