workspace tree
open a directory, navigate with arrow keys, expand and collapse with left/right
Edit files in the terminal. Small. Written in F#.
macOS & Linux via Homebrew. Windows binary on GitHub Releases.
open a directory, navigate with arrow keys, expand and collapse with left/right
open any number of files; switch with next / prev / buffers
inserts and deletes stay local; each buffer has its own undo/redo stack
live-highlight as you type; enter or down to advance, up for previous
Ctrl+P opens a fuzzy-completing command bar with the last 20 entries as history
Ctrl+C / Ctrl+X / Ctrl+V via pbcopy on macOS, xclip on Linux
external changes trigger a debounced 300ms rescan; no need to press Ctrl+R
swap accent palette live; persists to ~/.config/fedit/config.json
reads any line-ending style, preserves it on save, no BOM written
$ brew install helgesverre/tap/fedit
Auto-detects your OS and CPU (arm64 / x64). Updates land via brew upgrade fedit.
Download fedit-x86_64-pc-windows-msvc.zip from
the latest release,
extract, and add the folder to your PATH.
$ git clone https://github.com/HelgeSverre/fedit $ cd fedit $ just install $ fedit .
The just install recipe publishes a self-contained single-file binary to ~/.local/bin. Override the destination with just install path/to/bin. Remove with just uninstall. Requires .NET SDK 9 and just; the repo ships
a local .dotnet SDK so cloning is enough.
$ ./fedit . # shell shim, pins local .dotnet $ dotnet run --project src/Fedit/Fedit.fsproj -- . $ just run . # or via the recipe
$ just dev . # dotnet watch, re-launches on source changes $ just check # lint + build + test, the pre-commit gate $ just test # xUnit + FsCheck $ just format # fantomas + prettier
--log <path>Msg and Effect to the file
— for debugging without polluting the TUI