Releases: tatsukamijo/vimtion
v1.2.1
Tab Support & Bug Fixes
β¨ What's New
Tab key support
TabandShift+Tabnow work in normal mode for indenting/outdenting lists
π Bug Fixes
- Fixed cursor reset when editing page titles: Cursor no longer jumps to the start while typing page titles
- URL polling now intelligently compares page IDs instead of full URLs
- Ignores slug changes during title edits
π¦ Installation
Download vimtion-v1.2.1.zip or install from Chrome Web Store.
v1.2.0
Link Navigation & Browser History
π What's New
Link Navigation
vimtion_link_navigation_demo.mov
Press Enter on links to open them:
- External links: Open in new tab
- Same-page block links: Jump to block and update cursor position
- Notion page links: Enter link selection mode for choosing from multiple links
Link Selection Mode
When multiple Notion page links are near cursor:
j/k: Navigate between links (sorted top to bottom)Enter: Open selected linkd: Delete block containing selected linkEsc: Exit selection mode- Auto-scroll when selected links are off-screen
Browser History Navigation
Vimium-compatible history navigation:
H(Shift+h): Go back in browser historyL(Shift+l): Go forward in browser history- Auto-reinitialize after SPA navigation
Options Page
Customize Vimtion's appearance:
- Mode indicator position and colors
- Cursor colors and blink settings
- Visual selection colors
- Access via right-click extension icon β Options
Vimium Conflict Warning
One-time notification on first install to help users avoid key binding conflicts.
π Bug Fixes
- Notion page link deletion after tab switch: Fixed deletion failure when returning from external URLs
- Visual-line mode color: Fixed visual-line selection color
π¦ Installation
Download vimtion-v1.2.0.zip and load it as an unpacked extension, or install from Chrome Web
Store.
See CHANGELOG for full details.
v1.1.0
v1.1.0 - Enhanced Code Block Support & Bug Fixes
This release brings comprehensive code block support, update notifications, and fixes critical issues with visual-line mode operations.
β¨ What's New
Code Block Support
Full Vim operations now work seamlessly inside Notion code blocks with proper multi-line handling.
Update Notifications
You'll now receive a non-intrusive toast notification when Vimtion is updated - never miss new features!
New Features
- Visual mode text objects:
vi{motion}andva{motion}for intuitive text selection - Visual-line mode change/substitute:
candscommands now work in visual-line mode - Additional text objects: backtick (
`), slash (/), and asterisk (*) support
π Bug Fixes
Visual-Line Mode (V+d) in Code Blocks
- Fixed cursor positioning after deletion
- Fixed single-line deletion (no longer deletes from block start)
- Fixed multi-line deletion for normal blocks
- Fixed mixed selection handling
Other Fixes
- Smart quotes now handled correctly in text objects
- Cursor position properly restored when exiting visual mode
- Background color cleanup after
s/ccommands
π¦ Installation
Update the extension from the Chrome Web Store, or install manually from the latest release.
v1.0.0
v1.0.0 Initial Public Release
Vimtion brings powerful Vim keybindings to Notion, enabling efficient text editing without leaving
your keyboard.
β¨ Key Features
Enhanced Navigation
- Basic motions: h j k l with automatic line wrapping
- Word motions: w b e and WORD variants (W B E)
- Line navigation: 0 $ gg G
- Character search: f F t T
- Page scrolling: Ctrl+d/u (half page), Ctrl+f/b (full page)
Visual Selection Modes
- Character-wise visual mode (v) with full motion support
- Line-wise visual mode (V) with gg/G support
- Text objects: viw vaw (words), vi( va( (parentheses), vi" va" (quotes), and more
- Full compatibility with Notion's native formatting shortcuts (Cmd+B, Cmd+I, Cmd+U)
Powerful Editing Operations
- Operators: d (delete), c (change), y (yank) work with all motions
- Text objects: ciw diw yiw, ci( di(, ci" di", caw daw yaw
- Line operations: dd cc yy (including complete block deletion in Notion)
- Insert commands: i I a A o O
- Intelligent undo/redo: u and r with grouped operations for multi-line edits
Notion Integration
- Seamless integration with Notion's block-based structure
- All delete operations yank to clipboard (Vim behavior)
- Proper cursor positioning and visual feedback
- Mouse click support for cursor placement
- Enhanced block cursor visibility
π― Perfect For
- Vim users who want familiar keybindings in Notion
- Anyone looking to improve their Notion editing speed
- Users who prefer keyboard-centric workflows
π§ Installation
From Chrome Web Store (recommended, pending approval):
- Install from Chrome Web Store once approved
Manual Installation:
- Download
vimtion-v1.0.0.zipfrom this release - Extract the zip file
- Go to
chrome://extensions/ - Enable "Developer mode"
- Click "Load unpacked" and select the extracted folder
π About This Project
This is a modernized fork of https://github.com/lukeingalls/vim-notion, extensively rebuilt with:
- Chrome Manifest V3 compatibility
- Lots of new features and improvements