0ea8927ce5
Disable IdeaVim in popup editors
2026-05-09 12:25:28 +02:00
210e9dfdad
Fix AltGr not triggering Ctrl-Alt bindings on Windows
2026-05-09 12:25:28 +02:00
a2310422a2
Add 'isactionenabled' function
2026-05-09 12:25:28 +02:00
f9e02f0329
Preserve visual mode after executing IDE action
2026-05-09 12:25:28 +02:00
bdc81daa91
Make g0/g^/g$ work with soft wraps
2026-05-09 12:25:28 +02:00
c2af281233
Make search highlights temporary & use different color for nearby results
2026-05-09 12:25:28 +02:00
f065e20777
Do not switch to normal mode after inserting a live template
2026-05-09 12:25:27 +02:00
bb6a197350
Exit insert mode after refactoring
2026-05-09 12:25:27 +02:00
3da6e380a7
Add action to run last macro in all opened files
2026-05-09 12:25:27 +02:00
3eba0556b2
Revert per-caret registers
2026-05-09 12:25:27 +02:00
911a0ba2e1
Apply scrolloff after executing native IDEA actions
2026-05-09 12:22:07 +02:00
30c015ea57
Automatically add unambiguous imports after running a macro
2026-05-09 12:22:07 +02:00
5c2c4d62b6
Fix(VIM-3986): Exception when pasting register contents containing new line
2026-05-09 12:22:07 +02:00
ff97da64fc
Fix(VIM-3179): Respect virtual space below editor (imperfectly)
2026-05-09 12:22:07 +02:00
279b548d3e
Add support for count for visual and line motion surround
2026-05-09 12:22:07 +02:00
4af261694a
Fix vim-surround not working with multiple cursors
...
Fixes multiple cursors with vim-surround commands `cs, ds, S` (but not `ys`).
2026-05-09 12:22:07 +02:00
e569d9b5d4
Fix(VIM-696): Restore visual mode after undo/redo, and disable incompatible actions
2026-05-09 12:22:06 +02:00
fe9ea87b19
Change matchit plugin to use HTML patterns in unrecognized files
2026-05-09 12:22:06 +02:00
681b770ac3
Fix ex command panel causing Undock tool window to hide
2026-05-09 12:22:06 +02:00
42b12b532e
Reset insert mode when switching active editor
2026-05-09 12:22:06 +02:00
ffec8dc3e0
Remove notifications about configuration options
2026-05-09 12:22:06 +02:00
568de8fec3
Set custom plugin version
2026-05-09 12:21:58 +02:00
Alex Plate
45ce2143fe
Fix(VIM-4115): NPE in CommandKeyConsumer after plugin disable/enable
...
Plugin deactivate called fullReset() on the ex panel but left editor
mode and KeyHandlerState.commandLineCommandBuilder untouched. Since
KeyHandler is a singleton, the stale CMD_LINE builder survived a
plugin disable/enable cycle and matched LeaveCommandLineAction on the
next Esc, NPEing when the (already-deactivated) panel was unwrapped.
Call close() before fullReset() so mode, the key handler state, and
the panel are cleared together. Also replace the `!!` at the crash
site with a null-safe branch that logs VIM-4115 and clears the stale
builder, so any other producer of the same desync surfaces via a
Diogen report instead of a crash.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-24 16:07:48 +03:00
1grzyb1
4dec9a95a4
VIM-186 Support nested comments
2026-04-23 13:57:28 +02:00
1grzyb1
64e110f27a
VIM-186 Add comment-aware code wrapping for gq/gw
2026-04-23 13:57:28 +02:00
1grzyb1
607920d262
VIM-4207 Add support for update command
2026-04-22 09:07:58 +02:00
1grzyb1
ab7ca0e32e
VIM-4202 Don't intercept all <S-Tab>
...
When <S-Tab> was in VIM_ONLY_EDITOR_KEYS users couldn't override it for other intelij actions
2026-04-21 11:05:19 +02:00
1grzyb1
558d670f4e
VIM-4139 Compute nesting depth for fold regions
2026-04-21 08:21:47 +02:00
1grzyb1
0df627ab19
VIM-1693 Normalize BufRead and BufWrite aliases at registration
2026-04-20 13:40:32 +02:00
1grzyb1
7546b0737d
VIM-1693 Fix clearAuGroup on CopyOnWriteArrayList
2026-04-20 13:40:32 +02:00
1grzyb1
d58a68df78
VIM-1693 Bound BufNewFile tracker and clear on disable
2026-04-20 13:40:32 +02:00
1grzyb1
aedf114576
VIM-1693 Run write events against main editor
2026-04-20 13:40:32 +02:00
1grzyb1
4edc23006e
VIM-1693 BufWrite events support
2026-04-20 13:40:32 +02:00
1grzyb1
6e21fbd61a
VIM-1693 BufNewFile event support
2026-04-20 13:40:32 +02:00
1grzyb1
1be8183399
VIM-1693 BufRead event support
2026-04-20 13:40:32 +02:00
1grzyb1
f7718b6dd8
VIM-1693 FileType event support
2026-04-20 13:40:32 +02:00
1grzyb1
5cfd1d1fe6
VIM-1693 Focus Gained Lost support
2026-04-20 13:40:32 +02:00
1grzyb1
66ed07e6f5
VIM-1693 WinLeave WinEnter support
2026-04-20 13:40:32 +02:00
1grzyb1
720d8fab40
VIM-1693 fix buf enter leave handling
2026-04-20 13:40:32 +02:00
1grzyb1
6c803e3154
VIM-1693 File pattern matching in autocmd
2026-04-20 13:40:32 +02:00
1grzyb1
38c74d6b9d
VIM-1693 Add support for multiple autocmd events
2026-04-20 13:40:32 +02:00
1grzyb1
55a451ac2f
VIM-1693 Refactor Insert Leave/Enter to work on listeners
2026-04-20 13:40:32 +02:00
1grzyb1
29a02a102b
VIM-1693 Use thread-safe collections for autocmd event handling
2026-04-20 13:40:32 +02:00
1grzyb1
bebce05950
VIM-1693 Support augroup
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-04-20 13:40:32 +02:00
1grzyb1
f86ba678e5
VIM-1693 Fix autocmd grammar
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-04-20 13:40:32 +02:00
1grzyb1
64f2d5b628
VIM-1693 Support for Buffer events
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-04-20 13:40:32 +02:00
1grzyb1
98abfedb98
VIM-1693 Fix autocmd in test injector
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-04-20 13:40:32 +02:00
1grzyb1
1dcb386b92
VIM-1693 Basic autocmd implementation
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-04-20 13:40:32 +02:00
1grzyb1
d085b3ffce
VIM-4112 collapse restored carets after undo of block-visual edit
...
After undoing a block-visual edit (<C-V>…x, <C-V>…c, <C-V>…I), IntelliJ restored the pre-edit multi-caret CaretState even though Vim is in single-cursor normal mode, leaving stray native carets. UndoRedoHelper now detects the 1 -> N caret jump across undo - a signal unique to block-visual since it's the only flow that collapses multi-carets on exit - and collapses back to a single caret at the block's top-left, matching Vim's convention
2026-04-20 11:41:24 +02:00
Matt Ellis
319b5164dc
Enable Vim in Java files decompiled from Kotlin
...
Fixes VIM-4197
2026-04-20 08:45:23 +02:00