Commit Graph
10448 Commits
Author SHA1 Message Date
chylex 7d7dada898 Set plugin version to 60 2026-09-23 11:51:58 +02:00
chylex 649e6aac8c Fix editor jumping with large scrolloff 2026-09-23 11:51:57 +02:00
chylex 8e5bee5eb3 Prevent caret from moving left when exiting insert mode at end of empty line 2026-09-23 10:48:56 +02:00
chylex 19a1ad698c Disable removing indentation after switching from insert to normal mode 2026-09-23 10:42:45 +02:00
chylex 5d79c93e4e Make search highlights temporary 2026-09-23 10:18:21 +02:00
chylex 08cb48682d Disable IdeaVim in popup editors 2026-09-23 10:18:21 +02:00
chylex d0ccad28c9 Fix AltGr not triggering Ctrl-Alt bindings on Windows 2026-09-23 10:18:21 +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 a7ce4a7574 Make gj/gk jump over soft wraps 2026-09-23 10:18:21 +02:00
chylex 156c3fcf2d Make camelCase motions adjust based on direction of visual selection 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 a753181274 Stop macro execution after a failed search 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 d9474abad3 Fix(VIM-3178): Workaround to support "Jump to Source" action mapping 2026-09-23 10:18:20 +02:00
chylex eea61ab539 Update search register when using f/t 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 62a14dcad8 Remove AI 2026-09-23 10:18:19 +02:00
chylex c08b6f5b27 Set custom plugin version 2026-09-23 10:18:19 +02:00
1grzyb1 719335d4cb Debug failing claude actions 2026-09-23 09:13:14 +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
grzybek f13c3e333c VIM-4318 Adjust Visual mark columns when lines merge 2026-09-17 13:17:33 +02:00
dependabot[bot] 03d4d7ab31 Bump org.jetbrains.kotlin:kotlin-stdlib from 2.4.10 to 2.4.20
Bumps [org.jetbrains.kotlin:kotlin-stdlib](https://github.com/JetBrains/kotlin) from 2.4.10 to 2.4.20.
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](https://github.com/JetBrains/kotlin/compare/v2.4.10...v2.4.20)

---
updated-dependencies:
- dependency-name: org.jetbrains.kotlin:kotlin-stdlib
  dependency-version: 2.4.20
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-09-16 15:43:34 +00:00
dependabot[bot] 8a8ada7bcb Bump org.eclipse.jgit:org.eclipse.jgit.ssh.apache
Bumps [org.eclipse.jgit:org.eclipse.jgit.ssh.apache](https://github.com/eclipse-jgit/jgit) from 7.7.1.202607240634-r to 7.8.0.202609011348-r.
- [Commits](https://github.com/eclipse-jgit/jgit/compare/v7.7.1.202607240634-r...v7.8.0.202609011348-r)

---
updated-dependencies:
- dependency-name: org.eclipse.jgit:org.eclipse.jgit.ssh.apache
  dependency-version: 7.8.0.202609011348-r
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-09-16 15:42:39 +00:00
dependabot[bot] e465c9c962 Bump com.google.devtools.ksp:symbol-processing-api from 2.3.11 to 2.3.12
Bumps [com.google.devtools.ksp:symbol-processing-api](https://github.com/google/ksp) from 2.3.11 to 2.3.12.
- [Release notes](https://github.com/google/ksp/releases)
- [Commits](https://github.com/google/ksp/compare/2.3.11...2.3.12)

---
updated-dependencies:
- dependency-name: com.google.devtools.ksp:symbol-processing-api
  dependency-version: 2.3.12
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-09-16 15:41:34 +00: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 b796fcc08d VIM-4324 add close window command 2026-09-10 10:41:50 +02:00
1grzyb1 c6f3dc4cc5 VIM-2239 add c-[ as esc in vim everywhere 2026-09-10 09:48:16 +02:00