A Vim-powered editor panel for Logseq, using CodeMirror with Vim keybindings and markdown table editing support.
Opens a resizable side panel with a full Vim-mode editor (powered by CodeMirror and @replit/codemirror-vim) for editing block content. Changes are autosaved back to the block. Includes built-in markdown table editing via @susisu/mte-kernel.
- Vim keybindings via CodeMirror
- Markdown syntax highlighting
- Resizable side panel (drag the left edge or configure width in settings)
- Autosave to the source block
- Markdown table editing:
Tab/Shift-Tabto navigate between cellsEnterto move to the next rowCmd/Ctrl+Shift+Fto format the table
- Line numbers and line wrapping
- Click the block UUID link in the header to scroll to the block in Logseq
Install from the marketplace or load the plugin locally.
- Edit a block and use the slash command
/Edit in VIM mode. - The Vim editor opens in a side panel with the block's content.
- Edit using Vim keybindings. Changes are autosaved to the block.
- Click the
✕button to close the editor panel.
| Setting | Default | Description |
|---|---|---|
| Vim Editor Width | 600 |
Width of the editor panel in pixels. Can also be adjusted by dragging the left edge of the panel. |
This project is licensed under the MIT License. See the LICENSE file for details.
