Turn your browser into a Neovim client with Firenvim for Firefox and Chrome. Easily switch between textarea and Neovim instance with :w and return with :q. Install as a regular NeoVim plugin and configure keybindings. Manually trigger Firenvim with and disable/enable with a browser shortcut. Configure special MacOS character behavior. Use Firenvim to execute JavaScript, move focus, hide frame, and send key events. Automatically sync changes with BufWrite event. Configure message timeout and filename format. Note some keybindings may not be overridable. Requires permissions for DOM appending and message exchange. Limitations on certain browsers and keybindings. To install from source, check CONTRIBUTING.md.
https://github.com/glacambre/firenvim