Far Manager Plugins -
Far Manager is a terminal-based file manager for Windows that relies heavily on its modular architecture to extend functionality through plugins. These plugins are typically .dll files that integrate directly with the core application to add features like FTP support, archive management, or syntax highlighting. Core Plugins Included by Default
7. AutoComplete — Path & Command Completion
Adds context-aware autocomplete for paths, commands, and recent history — speeds up command line input. far manager plugins
Q: Colorer isn't highlighting my code.
Category 4: System & Registry
| Plugin | Description |
| :--- | :--- |
| RegEdit | Treats the Windows Registry as a file system. Open the plugin, and you will see keys as folders and values as files. You can copy, rename, export, or delete registry values using standard Far commands (F5 to copy, Del to delete). This is an absolute game-changer for Windows power users. |
| ProcessList | Displays all running processes in a panel. You can kill processes, change priority, and view thread details. Press Enter on a process to see the list of files it has open (handles). |
| Services | Manage Windows services (start, stop, restart, change startup type) directly from Far. No more opening services.msc. | Far Manager is a terminal-based file manager for
This democratized development. Everyday users who weren't master programmers began writing small Lua scripts to automate their specific daily workflows—renaming thousands of files according to complex regex rules, parsing massive server logs, or querying local databases. 🌌 The Modern Era: Far as a Developer IDE Implementing OpenPlugin and ClosePlugin functions
Q: I see "Plugin not found" after installing via plug.
- Implementing
OpenPluginandClosePluginfunctions. - Handling
ANALYSEevents to tell Far if your plugin applies to the current file/folder. - Building a
.dlland dropping it in thePluginsfolder.
- Solution: Run
plug updateto rebuild the plugin database. Then restart Far.
- OpenPlugin: Called when a plugin is activated (e.g., via hotkey or file association).
- GetPluginInfo: Provides plugin name, description, menu items, and configuration options.
- ProcessKey, ProcessEvent, ProcessDialogEvent: Handle keyboard input, file system events, and dialog interactions.