github akitaonrails/FrankMD v0.8.0

latest releases: v0.8.2, v0.8.1
5 hours ago

v0.8.0

Released: 2026-07-25

Changes since v0.7.0 (704c1c7..merge of #133).

Features

  • Opt-in Vim mode (PR #133, closes #80): Modal editing for the note editor, powered by the CodeMirror 6 vim keymap. Off by default — when off, the editor behaves exactly as before. Toggle it from the header button (the Vi glyph) or set vim_mode = true in .fed; the choice persists like other editor settings.
    • Modes: normal / insert / visual, with a VIM · MODE status indicator in the editor pane. Standard Vim motions and editing work (hjkl, w/b/e, d/c/y/p, v/V, /, n, ., counts, registers, macros, …).
    • Ex-commands map FrankMD features: :w/:write (save), :q/:quit (close menus), :wq/:x (save + close), :e/:find (file finder), :Explore (toggle sidebar), :n/:next & :prev (note navigation), :help (in-app help). App shortcuts (Ctrl+S, Ctrl+P, …) keep working alongside Vim.
    • Help: a "Vim Mode" tab in the help dialog (open with :help or F1) documents the modes and commands, translated across all 7 locales.
    • No Lua / plugin engine — modal editing and ex-commands only.

Test Coverage

  • 730 Ruby tests, 1,447 JavaScript tests (2,177 total).

Don't miss a new FrankMD release

NewReleases is sending notifications on new releases.