Skip to content

Releases: tatsukamijo/vimtion

v1.2.1

20 Dec 06:27

Choose a tag to compare

Tab Support & Bug Fixes

✨ What's New

Tab key support

  • Tab and Shift+Tab now 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

14 Dec 16:08

Choose a tag to compare

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 link
  • d: Delete block containing selected link
  • Esc: 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 history
  • L (Shift+l): Go forward in browser history
  • Auto-reinitialize after SPA navigation

Options Page

vimtion_options

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

13 Dec 13:52

Choose a tag to compare

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} and va{motion} for intuitive text selection
  • Visual-line mode change/substitute: c and s commands 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/c commands

πŸ“¦ Installation

Update the extension from the Chrome Web Store, or install manually from the latest release.

v1.0.0

08 Dec 12:07

Choose a tag to compare

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):

Manual Installation:

  1. Download vimtion-v1.0.0.zip from this release
  2. Extract the zip file
  3. Go to chrome://extensions/
  4. Enable "Developer mode"
  5. 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