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
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
3b6fbba56c
VIM-2089 add docs for visual star search plugin
2026-09-08 12:26:39 +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
fbb1836ddf
VIM-2010 fix editor leak in tc tests
2026-09-08 08:56:02 +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
2d3a36d843
VIM-2010 fix repeat insert with import
...
Vim was recording strokes of adding import while insert
Also after lookup it first added java.util.List and after ther it simplified it to improt
2026-09-07 11:28:10 +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
1grzyb1
a2201f9553
VIM-3667 handle vim shortcuts outside editor
2026-09-04 09:21:32 +02:00
1grzyb1
d8a32a1c62
VIM-4321 Set configurable key in xml
2026-09-03 09:42:33 +02:00
1grzyb1
3ea018a443
VIM-4319 turn off plugin before unload
...
Plugin was being disposed after services could be removed which resulted in NPE during disposal
2026-09-03 09:25:14 +02:00
1grzyb1
fafc5d25a4
Add idea prefix to custom options
...
To not confuse our internal options with vim ones we've added idea prefix to all of them
Old names will still work as deprecated names
2026-09-03 09:03:23 +02:00
1grzyb1
6ff4ae1d21
VIM-4308 y highlight the current search match during an incsearch
2026-09-02 11:25:11 +02:00
1grzyb1
a3bc7ca31e
Add 2026.2 to teamcity builds
2026-09-02 10:26:38 +02:00
1grzyb1
96e18b38ad
Make 2026.1 still working wiht ideavim
2026-09-02 10:26:38 +02:00
1grzyb1
e85c2aa78a
Remove localization jars from classpath
2026-09-02 10:26:38 +02:00
1grzyb1
4d47c855fc
Add bookmarks plugin module
2026-09-02 10:26:38 +02:00
1grzyb1 and Claude Opus 5
22cbe0b1d0
VIM-4314 expand % in ex commands
...
Expand % signs also during command execution, not only with tab
completion.
% is the buffer name, relative while the file is under a content root;
only :p forces the full path. Expansion runs in a single forward pass
that honours \% and never rescans the expanded name, so a file name
containing % no longer loops forever. :! expands only the file-name
specials and leaves $VAR and ~ to the shell, as Vim does.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-09-01 09:47:27 +02:00
1grzyb1
a8e199d868
VIM-4314 root and extension % completion
2026-09-01 09:47:27 +02:00
1grzyb1
b47d0b164f
VIM-4314 tail % completion
2026-09-01 09:47:27 +02:00
1grzyb1
94c57f23cf
VIM-4314 perse % arguments in completion
2026-09-01 09:47:27 +02:00
1grzyb1
74e65e9808
VIM-4314 Expand % in command completion to filename
2026-09-01 09:47:27 +02:00
1grzyb1
33bc6c3fde
VIM-4308 Don't update the current search match highlight when no search is active
2026-08-31 10:44:14 +02:00
1grzyb1 and Cursor
858055c6e4
Increase claude permissions in propertyTestsAutoFix
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-28 08:22:54 +02:00
1grzyb1
9ad9842f0d
Remove end from Vim only editor keys
2026-08-27 10:57:46 +02:00
1grzyb1
29be1994a9
Fix property-based workflow
...
Once a day github action will check failing property-based tests and run claude agent to try fix those failing cases and prepare PR with fix
2026-08-27 10:40:50 +02:00
1grzyb1
81e56413f5
Disable jumps test in splti window
...
It's flaky will fix later
2026-08-27 10:40:50 +02:00
1grzyb1
2cc2ad41c4
Zip nvim tests artifacts
...
We were publishing too many artifcats that were rejected due to limit 1000
2026-08-27 10:23:02 +02:00
1grzyb1
5ee595aac4
VIM-3058 alternate file name register
2026-08-27 09:19:18 +02:00
1grzyb1
e0b9cb5def
VIM-1370 Fix tag command to last position on stack
2026-08-26 11:01:35 +02:00
1grzyb1 and Claude Opus 5
9e8e56c901
Update changelog: VIM-1370 tag stack
...
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-26 11:01:35 +02:00
1grzyb1
e24188b427
VIM-1370 add tagstack option to disable tagstack
2026-08-26 11:01:35 +02:00
1grzyb1
f8ccadf5a1
VIM-1370 Implement tag command to push to tag stack
2026-08-26 11:01:35 +02:00
1grzyb1 and Cursor
f6a4f77d12
VIM-1370 Implement pop command to pop from tag stack
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-26 11:01:35 +02:00
1grzyb1
29233c8e83
VIM-1370 Implement tags command to list tags
2026-08-26 11:01:35 +02:00
1grzyb1
ca33c221ce
VIM-1370 Implement C-] go to declaration with tag stack
2026-08-26 11:01:35 +02:00
1grzyb1
d34b861aff
VIM-1370 ctrl-t to pop from tag stack
2026-08-26 11:01:35 +02:00
1grzyb1
fc8e876ab3
VIM-1347 Document the signature extension
2026-08-25 11:36:19 +02:00
1grzyb1
5da968fcbd
VIM-1347 VNavigate through marks alphabetically
2026-08-25 11:36:19 +02:00
1grzyb1
70d0660176
VIM-1347 Use all marks for navigation
...
We should also navigate to global marks not local only
2026-08-25 11:36:19 +02:00
1grzyb1
efb1148707
VIM-1347 Navigate to next/prev marks
2026-08-25 11:36:19 +02:00
1grzyb1
da93281c24
VIM-1347 Add m<Space> command to remove all buffer marks
2026-08-25 11:36:19 +02:00
1grzyb1
c88490efbf
VIM-1347 Add m- command to remove line marks
2026-08-25 11:36:19 +02:00
1grzyb1
71ae1a7181
VIM-1347 Add m, command to place next available mark
2026-08-25 11:36:19 +02:00
1grzyb1
a0129d5e44
VIM-1347 Customer bookmark icon with mnemonic support
...
Render bookmark icons for local marks in Signature extension.
GutterIconRenderer in platform is private so we've had to duplicate this logic
2026-08-25 11:36:19 +02:00
1grzyb1
6ff778148c
VIM-1347 Implement signature marks plugin
...
With this plugin local marks are also shown on toolbar
2026-08-25 11:36:19 +02:00
1grzyb1
7517930f48
VIM-4312 correct linewise delete promotion when range end has trailing non-whitespace
2026-08-24 11:03:19 +02:00
1grzyb1
925500ef92
VIM-4312 Option to disbale vim in python console
...
We've added support for vim in python console but not all users want it so I've added option to disable/enable this feature
2026-08-24 09:35:24 +02:00
1grzyb1
08343eff68
VIM-4310 Don't show full parser error message
2026-08-21 09:30:56 +02:00
1grzyb1
f45822bce1
VIM-4309 cycle pastes from unnamed register
...
when user set clipboad to unnamed/unnamedplus yanbkring tried to cycle pases using clipboard register instead of unnamed.
2026-08-21 09:12:53 +02:00
1grzyb1
b7219ff413
VIM-1266 file name from percent register
...
Implement % register that returns current file name
2026-08-21 08:49:52 +02:00
1grzyb1
c2967fa78b
VIM-1180 Pass eof to external command
...
Without that commands like `!sort` would never finish as they waited for user input. This is same way as neovim does. We also don;t support interactive commands
2026-08-20 10:08:27 +02:00
1grzyb1
c947c2d55f
VIM-2168 inherit jumplist in every new window, keep focused list on collapse
...
A new window inherits the list of the window it was created from whichever buffer ends up in it, and copyJumps refreshes the recency order so that a closed window's list cannot win the one-list-per-project pick.
2026-08-19 13:30:24 +02:00
1grzyb1
66e967235d
VIM-2168 document window jumps option
2026-08-19 13:30:24 +02:00
1grzyb1
7b9b921cbd
VIM-2168 split mode tests for window jumps
2026-08-19 13:30:24 +02:00
1grzyb1
16e5a06979
VIM-2168 restore jumps saved from disk
2026-08-19 13:30:24 +02:00
1grzyb1
0f8eea1920
VIM-2168 restore jumps when switching windowjumps option
2026-08-19 13:30:24 +02:00
1grzyb1
38c6dabedd
VIM-2168 copy jumplist when splitting window
2026-08-19 13:30:24 +02:00
1grzyb1
1ac974e3d1
VIM-2168 store jumps per jumpsListId instead of project
...
Now depending on windowjumps option we store jumplist based on window or whole project. this enables stroing diffrent jump history for each split window
2026-08-19 13:30:24 +02:00
1grzyb1
781cff8d16
VIM-2168 add windowjumps property
...
it will manage if jumps should be shared between windows or not
2026-08-19 13:30:24 +02:00
1grzyb1
99ded931c9
VIM-2168 test cases for jump history per project
2026-08-19 13:30:24 +02:00
1grzyb1
a9d5bae98e
VIM-934 support for wildmenu option
...
We had wildmenu as default behaviour but no it is possible to disable it also
2026-08-19 13:27:33 +02:00
1grzyb1
e66a3915a9
Put caret at end of line when pasting without reformat
2026-08-17 11:28:27 +02:00
1grzyb1
5415080cf0
Restore mode from normal command after autocmd
2026-08-17 11:28:27 +02:00
1grzyb1
e53149ab16
VIM-2536 NL characters in commands
...
normal lost the newline and everything after it when the argument came from an :execute string (:exe "normal! iX\<CR>Y" typed only X), because \<CR> was parsed into a line feed instead of a carriage return and a line feed ends the ex command line; fixed by making \<CR> produce 0x0D, recognising <NL> as the <C-J> key, and having :execute hand line feeds to the parser as carriage returns for commands like :normal that take the rest of the line.
2026-08-17 10:12:14 +02:00
1grzyb1
9ab5026633
VIM-2370 respect none reformat option when pasting
2026-08-17 09:16:01 +02:00
1grzyb1
1e3fa122f2
VIM-2074 Fix backspace in replace mode
...
We didn't take into account appended and overwrote charachters in replace mode. Due to that we didn't correctly restored charachtes when backspacing
2026-08-14 12:56:20 +02:00
1grzyb1
dd4d9b5a8a
publish whatsnew pages on gh pages
2026-08-13 10:16:34 +02:00
1grzyb1
4e86a2d10b
VIM-4307 Don't use table everywhere in settings tables
...
With VimEverywhere enabled, TableEverywhere left its navigation shortcuts registered on a table while focus moved into that table's own cell editor, so shifted keys such as `G` and `$` were consumed as selectLastRow/selectLastColumn instead of being typed (e.g. the Name field of the Environment Variables dialog) - the dispatcher now stands down whenever a cell editor is active, and leaving a table always unregisters the shortcuts and restores `autoStartsEdit`
2026-08-13 09:53:45 +02:00
1grzyb1
37ae9735e9
VIM-1565 implement stopinsert command
...
stopinsert leaves insert mode. usefull in addition to autocmd
2026-08-13 08:42:19 +02:00
1grzyb1
580b504b8c
Publish eap every 2 weeks
...
We want to pubilsh eap more often to gather feedback before publishing release
2026-08-11 11:10:53 +02:00
1grzyb1
30aad65713
Run output panel assertions on EDT
...
There might be race condition where other thread was removing views underneath so it's safer to make those assertions on EDT
2026-08-07 12:44:09 +02:00
1grzyb1
f00a11c448
VIM-893 Allow to change key repeat in settings
...
We didn't allow to change keyrepeat on macos after initial set on startup
2026-08-07 10:44:49 +02:00
1grzyb1
c00d9b89ff
VIM-2694 different current highlight from hlsearch
...
we need to style highlight from incsearch set on currently selected match to distinguish them from all highlights made by hlsearch
2026-08-07 10:19:27 +02:00
1grzyb1
d74857ebf6
VIM-4275 implement modeless selection for the 'mouse' option
...
'mouse' should stop Vim from interpreting the mouse rather than disable the mouse, so we now consume only the plain left-button press over text. the platform's single hook for suppressing caret placement - and build Vim's modeless selection ourselves, leaving the context menu, gutter clicks and modifier gestures
to the IDE
2026-08-06 11:29:48 +02:00
1grzyb1
5bd9613d03
VIM-301 Document yank ring extension
2026-08-06 08:36:23 +02:00
1grzyb1
26ec5a57a0
VIM-301 disable yank ring
2026-08-05 12:36:37 +02:00
1grzyb1
78a44b5aee
VIM-301 Configure max history
2026-08-05 12:36:37 +02:00
1grzyb1
a305e9cc09
VIM-301 Include all paste commands
2026-08-05 12:36:37 +02:00
1grzyb1
65db163134
VIM-301 Add YRReplace command
2026-08-05 12:36:37 +02:00
1grzyb1
f6143f8de5
VIM-301 Cycle through yanked values
2026-08-05 12:36:37 +02:00
1grzyb1
cdd7df317c
VIM-301 parse printable characters in YRShow
2026-08-05 12:36:37 +02:00
1grzyb1
441e2211c4
VIM-301 Implement Yank Keyring history
2026-08-05 12:36:37 +02:00
1grzyb1
61e98f9381
Fix opening what's new in split mode
...
In split mode resources are loaded from backend
2026-08-04 10:12:42 +02:00
1grzyb1
044c155e3c
VIM-4304 command mode sethandler
2026-08-03 13:57:59 +02:00