Commit Graph
6167 Commits
Author SHA1 Message Date
chylex 75bfa61925 Fix editor jumping with large scrolloff 2026-09-24 07:11:08 +02:00
chylex 898c8f5fab Make search highlights temporary 2026-09-24 02:02:54 +02:00
chylex a772fd0b05 Disable IdeaVim in popup editors 2026-09-24 02:02:54 +02:00
chylex 6c4c4d1050 Fix AltGr not triggering Ctrl-Alt bindings on Windows 2026-09-24 02:02:54 +02:00
chylex b28c2690e7 Add 'isinplacerenaming' function 2026-09-24 02:02:53 +02:00
chylex d0f80d611f Add 'isactionenabled' function 2026-09-23 10:18:21 +02:00
chylex 1f12a2de45 Preserve visual mode after executing IDE action 2026-09-23 10:18:21 +02:00
chylex b541dfbc5f Make g0/g^/g$ work with soft wraps 2026-09-23 10:18:21 +02:00
chylex ab55e5d31c Do not switch to normal mode after inserting a live template 2026-09-23 10:18:21 +02:00
chylex 040e1932fb Exit insert mode after refactoring 2026-09-23 10:18:20 +02:00
chylex 9418e05e1c Add action to run last macro in all opened files 2026-09-23 10:18:20 +02:00
chylex d8302a623a Fix losing yanked text when number of carets changes 2026-09-23 10:18:20 +02:00
chylex cd0dd0dfbd Apply scrolloff after executing native IDEA actions 2026-09-23 10:18:20 +02:00
chylex 2bf466cfc8 Automatically add unambiguous imports after running a macro 2026-09-23 10:18:20 +02:00
chylex b8f1a5451c Fix(VIM-3986): Exception when pasting register contents containing new line 2026-09-23 10:18:20 +02:00
chylex 99259210a6 Fix(VIM-3179): Respect virtual space below editor (imperfectly) 2026-09-23 10:18:20 +02:00
chylex b6e5aa9586 Add support for count for visual and line motion surround 2026-09-23 10:18:20 +02:00
chylex ffac6e23ef Fix vim-surround not working with multiple cursors
Fixes multiple cursors with vim-surround commands `cs, ds, S` (but not `ys`).
2026-09-23 10:18:20 +02:00
chylex e685c6a84f Fix(VIM-696): Restore visual mode after undo/redo, and disable incompatible actions 2026-09-23 10:18:20 +02:00
chylex a550983e5d Change matchit plugin to use HTML patterns in unrecognized files 2026-09-23 10:18:20 +02:00
chylex 447a8e3f04 Fix ex command panel causing Undock tool window to hide 2026-09-23 10:18:19 +02:00
chylex cb3a01f150 Reset insert mode when switching active editor 2026-09-23 10:18:19 +02:00
chylex 362fe6be71 Remove notifications about configuration options 2026-09-23 10:18:19 +02:00
chylex c08b6f5b27 Set custom plugin version 2026-09-23 10:18:19 +02:00
Alex PlateandClaude Opus 5 33d0e5b3ef Remove user surveys
Drop the uninstall survey browser popup and the "Take Survey" entry in the
status bar widget menu.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-22 15:18:15 +03:00
1grzyb1 d682906047 VIM-3198 add fast scroll in nerdtree
add mapping for <c-d> and <c-u> in nerdtree for fast scroll
2026-09-22 10:31:04 +02:00
grzybekandClaude Opus 5 a087a508b5 VIM-3093 Scope search highlights to the viewport
Vim computes 'hlsearch' per screen cell during redraw and keeps no highlight objects at all, while IdeaVim materialises a RangeHighlighter per match, so highlighting the whole buffer put tens of thousands of them in the markup model for the 35 lines the user can see.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-21 11:58:29 +02:00
grzybekandClaude Opus 5 154f81d1d6 VIM-3093 Stop deriving the search match model from the highlighters
Once the highlighters cover only the viewport they are no longer a complete model of the matches, so the two callers that read the match list back out of them need another source.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-21 11:58:29 +02:00
grzybekandClaude Opus 5 c7149c3129 VIM-3093 Give search highlights a single owner per editor
Nothing kept the vimLastHighlighters list and the markup model in step, and nothing could answer which part of the document is currently highlighted - both of which scoping the highlights to the viewport needs.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-21 11:58:29 +02:00
grzybek 46cf018d32 VIM-4326 run mapping from select mode in visual mode
Vim when mapping is run on select mode it runs it in visual and then restores
2026-09-18 09:19:01 +02:00
grzybek e552a2ba51 VIM-2627 Handle nullable PathMacroManager.expandPath on 2026. 2026-09-17 13:17:33 +02:00
1grzyb1 bf210ba468 VIM-3999 list option to enable vim in other editors
As we now have more editors that we are not always want to enable vim in it make more sense to have list option to enable/disable them there
2026-09-14 11:51:57 +02:00
1grzyb1 f9d455073e VIM-3999 enable vim in debug console 2026-09-14 11:51:57 +02:00
1grzyb1 0ae4b2698a VIM-2629 commentary block comments variable
Allow to disbale char-ise block comments.
Original plugin doesn't support comment part of line.
Here we add `commentary_block_comments` variable to allow to disable it
2026-09-14 08:57:22 +02:00
1grzyb1 4ab0520d9a VIM-2627 Configure ideavimrc path
Allow users to define custom locations of ideavimrc with path expansions and ij macros
2026-09-11 11:46:06 +02:00
1grzyb1 c6f3dc4cc5 VIM-2239 add c-[ as esc in vim everywhere 2026-09-10 09:48:16 +02:00
1grzyb1 58969a50c2 VIM-2663 implement start replace command 2026-09-10 08:58:51 +02:00
1grzyb1 5a09332bf8 VIM-2663 implement start insert command 2026-09-10 08:58:51 +02:00
1grzyb1 9c052110f6 VIM-2478 add autoindent option 2026-09-09 18:41:37 +02:00
1grzyb1 dfee17471c VIM-2478 restore auto indent after actions 2026-09-09 18:41:37 +02:00
1grzyb1 7eccb8ffa1 VIM-2127 Update corresponding html tag while editing
document was not passed to executeCommand and without that XmlTagNameSynchronizer couldn't find synchronizer for sam tag editions
2026-09-09 12:40:33 +02:00
1grzyb1 5cf65c5d1a VIM-2089 add missing tests for gv 2026-09-08 12:26:39 +02:00
1grzyb1 eb897412b3 VIM-2089 Save jumplist when searching 2026-09-08 12:26:39 +02:00
1grzyb1 2f2f59dada VIM-2089 respect ignorecase options 2026-09-08 12:26:39 +02:00
1grzyb1 ba6656d36b VIM-2089 block wise selection search 2026-09-08 12:26:39 +02:00
1grzyb1 ee899f6227 VIM-2089 Implement Visual Star Search extension 2026-09-08 12:26:39 +02:00
1grzyb1 7cd528013c VIM-4318 Restore selection with gv after sort
We were incoretlly restoring visual selection after sort command as updateMarksFromDelete/updateMarksFromInsert was updating last selection twice
2026-09-08 08:55:03 +02:00
1grzyb1 f853a5a4b9 VIM-2700 Navigate between split diff windows 2026-09-07 09:27:57 +02:00
1grzyb1 baef79a4b7 VIM-1974 implement textobj-line extension 2026-09-04 12:57:09 +02:00
1grzyb1 f03dd3036c Unflaky wndows jumps tests 2026-09-04 09:50:46 +02:00