1
0
mirror of https://github.com/chylex/IntelliJ-IdeaVim.git synced 2026-04-08 10:13:08 +02:00
Commit Graph

9716 Commits

Author SHA1 Message Date
2d79870c0f Set plugin version to chylex-55 2026-04-06 20:43:01 +02:00
551c6286ab Fix Ex commands not working 2026-04-06 20:43:01 +02:00
e17e93d143 Preserve visual mode after executing IDE action 2026-04-06 20:43:01 +02:00
18722c240c Make g0/g^/g$ work with soft wraps 2026-04-06 20:43:01 +02:00
945fdf3fe9 Make gj/gk jump over soft wraps 2026-04-06 20:43:01 +02:00
40e9d6ff7a Make camelCase motions adjust based on direction of visual selection 2026-04-06 20:43:00 +02:00
6bce1110e5 Make search highlights temporary 2026-04-06 20:43:00 +02:00
d8876b525a Do not switch to normal mode after inserting a live template 2026-04-06 20:43:00 +02:00
069815326a Exit insert mode after refactoring 2026-04-06 20:43:00 +02:00
755bf21d35 Add action to run last macro in all opened files 2026-04-06 20:43:00 +02:00
565ce9f9e4 Stop macro execution after a failed search 2026-04-06 20:43:00 +02:00
8cb78e26f8 Revert per-caret registers 2026-04-06 20:43:00 +02:00
430bdc2a82 Apply scrolloff after executing native IDEA actions 2026-04-06 20:43:00 +02:00
fe55e3e6eb Automatically add unambiguous imports after running a macro 2026-04-06 20:43:00 +02:00
b7ac7acaf5 Fix(VIM-3986): Exception when pasting register contents containing new line 2026-04-06 20:43:00 +02:00
8cd0e2c266 Fix(VIM-3179): Respect virtual space below editor (imperfectly) 2026-04-06 20:43:00 +02:00
902c005826 Fix(VIM-3178): Workaround to support "Jump to Source" action mapping 2026-04-06 20:43:00 +02:00
b09ded236f Update search register when using f/t 2026-04-06 20:43:00 +02:00
221b5474c9 Add support for count for visual and line motion surround 2026-04-06 20:43:00 +02:00
2a91e67f39 Fix vim-surround not working with multiple cursors
Fixes multiple cursors with vim-surround commands `cs, ds, S` (but not `ys`).
2026-04-06 20:43:00 +02:00
e2bd6a2828 Fix(VIM-696): Restore visual mode after undo/redo, and disable incompatible actions 2026-04-06 20:43:00 +02:00
52ff8012cc Respect count with <Action> mappings 2026-04-06 20:42:59 +02:00
0bac02e40e Change matchit plugin to use HTML patterns in unrecognized files 2026-04-06 20:42:59 +02:00
33740616da Fix ex command panel causing Undock tool window to hide 2026-04-06 20:42:59 +02:00
57d0ef1dd5 Reset insert mode when switching active editor 2026-04-06 20:42:59 +02:00
d2f017887f Remove notifications about configuration options 2026-04-06 20:42:59 +02:00
cfe196ed30 Remove AI 2026-04-06 20:42:59 +02:00
536942f514 Set custom plugin version 2026-04-06 20:42:59 +02:00
36e3cd1adb Revert "Fix(VIM-4108): Use default ANTLR output directory for Gradle 9+ compatibility"
This reverts commit a476583ea3.
2026-04-06 19:58:55 +02:00
7c874f834a Revert "Upgrade Gradle wrapper to 9.2.1"
This reverts commit 517bda93
2026-04-06 19:58:52 +02:00
a4e963c98e Revert "Fix(VIM-4109): Configure test source sets for Gradle 9+ compatibility"
This reverts commit 5c0d9569d9.
2026-04-06 19:58:46 +02:00
1grzyb1
46823abcda Fix timing in jump navigation split tests 2026-04-03 12:25:19 +02:00
d85e7dba19 Fix pumvisible returning opposite result
The implementation was broken in ed50fa28f5, which inverted the result but did not invert the condition.
2026-04-03 12:17:47 +02:00
1grzyb1
a9c3277a51 Reset KeyHandler in rider esc lookup 2026-04-03 11:28:24 +02:00
1grzyb1
6e6039c22a Enable lookup listener only in rider/clion 2026-04-03 11:28:24 +02:00
1grzyb1
b49e896b41 Return VimCaret fields back to IjVimCaret
There was compatibility issue with multicursor due to change of return type
2026-04-03 11:14:54 +02:00
1grzyb1
122b066b75 Return KeyGroup from getKey
There was compatibility issue with multicursor due to change of return type
2026-04-03 11:14:54 +02:00
1grzyb1
cb24ac2bfa Restore public fields in IjVimEditor
Some fields where moved to factory and it resulted in compatybility issues with multicursor plugin
2026-04-03 11:14:54 +02:00
1grzyb1
b14324a3e6 Catching initialization exceptions
When external plugin couldn't be initilized and throw exception it resulted in broken ideavim state
2026-04-03 08:37:20 +02:00
1grzyb1
e40a839f52 Fix Escape not exiting insert mode after Ctrl+Space completion in Rider
Octopus is disabled for Rider (VIM-3815), and Rider's LookupSummaryInfo popup causes the popup manager to consume Escape before IdeaVim's action handlers can process it, so we now listen for explicit lookup cancellation via LookupListener to exit insert mode.
2026-04-02 12:27:25 +02:00
1grzyb1
a45cc0891b Don't extend octopus handler in VimEscForRiderHandler
Octopus is disabled for Rider so VimEscForRiderHandler couldn't properly handle esc
2026-04-02 11:02:08 +02:00
1grzyb1
89bad651c0 Add missing frontend module decriptor 2026-04-02 11:02:04 +02:00
dependabot[bot]
5150dc0c9e Bump io.ktor:ktor-client-content-negotiation from 3.4.1 to 3.4.2
Bumps [io.ktor:ktor-client-content-negotiation](https://github.com/ktorio/ktor) from 3.4.1 to 3.4.2.
- [Release notes](https://github.com/ktorio/ktor/releases)
- [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ktorio/ktor/compare/3.4.1...3.4.2)

---
updated-dependencies:
- dependency-name: io.ktor:ktor-client-content-negotiation
  dependency-version: 3.4.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-01 19:54:28 +00:00
dependabot[bot]
c6c7d68876 Bump gradle-wrapper from 9.4.0 to 9.4.1
Bumps [gradle-wrapper](https://github.com/gradle/gradle) from 9.4.0 to 9.4.1.
- [Release notes](https://github.com/gradle/gradle/releases)
- [Commits](https://github.com/gradle/gradle/compare/v9.4.0...v9.4.1)

---
updated-dependencies:
- dependency-name: gradle-wrapper
  dependency-version: 9.4.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-01 19:51:49 +00:00
1grzyb1
02130a87c9 Exit search with proper defocus and handle escape 2026-04-01 11:48:43 +02:00
1grzyb1
40ba977e58 Add run configurations for all platforms
To simplify running ideavim with different platforms, this commit introduce run configurations for each platform both in monolith and split mode
2026-04-01 09:43:37 +02:00
1grzyb1
21f304a560 VIM-4135 fix loading rider module 2026-04-01 09:32:32 +02:00
1grzyb1
36e8bd4663 VIM-4016 Fix :edit when project has no source roots
When project couldn't properlly indexed and didn't have source roots it couldn't find file using edit command. So I've modified it to search using absolute paths in project
2026-03-31 09:48:34 +02:00
1grzyb1
5a2d982ca5 VIM-3918 Ensure commentary is installed 2026-03-26 11:28:28 +01:00
1grzyb1
527f612e75 VIM-3918 Run split mode tests using github actions
To make it work same way as ui tests I moved split mode tests to run on gh also
2026-03-26 09:51:15 +01:00