1grzyb1 and Claude Opus 5.5
0ee22d0efe
VIM-4276 Document VimEverywhere shortcuts and tool window navigation
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-28 10:19:40 +01:00
1grzyb1
238a696594
VIM-2342 Document fugitive extension and quickfix commands
2026-10-26 09:41:18 +01:00
1grzyb1
9e142d4401
VIM-1975 implement clever-f extension
2026-10-12 12:06:01 +02:00
1grzyb1
ca384caae4
VIM-2293 Add visual-multi documentation
2026-10-08 11:25:42 +02:00
1grzyb1
37aeff64aa
VIM-2372 Add missing mappings for navigation keys
...
Allow users to map missing nerdtree keys like j or k
2026-10-07 09:13:53 +02:00
1grzyb1
e0193e6f3b
VIM-1948 Scroll caret while mouse scrolling
...
Move caret while mouse scrolling respecting scrolloff
guarded by ideascrollcursor to preserve old idea behaviour
2026-10-06 12:11:06 +02:00
1grzyb1
f6ee0c0f11
VIM-720 allow pass escape to IDE
2026-10-06 11:46:19 +02:00
1grzyb1
2282456ddd
VIM-720 allow pass enter and arrows to IDE
2026-10-06 11:46:19 +02:00
1grzyb1
8ad1ab8bdf
VIM-4335 document ideaoutsideeditor option
2026-10-02 10:22:27 +02:00
Grzybek
b00370888a
VIM-1306 Add keylog extension ( #2096 )
...
Extension that logs all typed keys
2026-10-01 10:56:08 +02:00
Grzybek
7bd8f1315c
VIM-3963 Allow enabling vim for plugin editors and ai chat windows ( #2091 )
...
* VIM-3963 enable vim for main editors
* VIM-3963 enable vim for jetbrains AI chat
2026-09-30 12:28:19 +02:00
Grzybek
60d17b0c83
VIM-4331 keep the indent of a new line when leaving Insert mode ( #2084 )
...
`didAutoIndent` was set for `o`, `O` and Enter as well as for `cc` and `S`,
so leaving Insert mode without typing anything deleted the indent of a line
that had just been opened.
Vim does delete it, and it does so for an indent computed by 'indentexpr' or
'cindent' too (`fixthisline()` in indent.c). This is a deliberate difference:
in the IDE the indent comes from language support, and a line you have just
opened is expected to stay where it is. `cc` and `S` still follow Vim, since
there the line held text a moment ago and its leftover indent is noise.
2026-09-25 10:40:17 +02:00
1grzyb1
c24adece73
VIM-3796 support match_words in matchit
...
it allows to define custom matching words in matchit.
Also refactor plugin to use vim regex instead of java to make it more vim like behaviour
2026-09-23 12:34:12 +02: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
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
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
9c052110f6
VIM-2478 add autoindent option
2026-09-09 18:41:37 +02:00
1grzyb1
3b6fbba56c
VIM-2089 add docs for visual star search plugin
2026-09-08 12:26:39 +02:00
1grzyb1
baef79a4b7
VIM-1974 implement textobj-line extension
2026-09-04 12:57:09 +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
94c57f23cf
VIM-4314 perse % arguments in completion
2026-09-01 09:47:27 +02:00
1grzyb1
fc8e876ab3
VIM-1347 Document the signature extension
2026-08-25 11:36: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
66e967235d
VIM-2168 document window jumps option
2026-08-19 13:30:24 +02:00
1grzyb1
5bd9613d03
VIM-301 Document yank ring extension
2026-08-06 08:36:23 +02:00
1grzyb1
044c155e3c
VIM-4304 command mode sethandler
2026-08-03 13:57:59 +02:00
1grzyb1
f0015187a5
VIM-3001 document textobj user plugin
2026-07-09 12:46:15 +02:00
1grzyb1
d2f41d165d
VIM-2178 Use original mapping in multi-cursor extension
...
We had discreppancy between ideavim implementation of multi-cursor plugin and original one as we defined different mappings.
Here we restore original mapping and add flag to switch to old IdeaVim alt-based mappings
2026-07-07 10:26:20 +02:00
1grzyb1
dd5bd38f5c
VIM-4267 rename vim-indentwise to indentwise plugin
...
We have convention of naming plugin without `vim-` prefix
2026-06-30 11:29:34 +02:00
1grzyb1
143a27ec24
VIM-2116 Add intentwise docs
2026-06-26 11:01:48 +02:00
Matt Ellis
fea7c44339
Update documentation for 'langmap' related options
2026-06-24 08:40:52 +02:00
1grzyb1 and Claude Opus 4.8
11d31c04fa
VIM-1960 targets.vim: document the extension in IdeaVim Plugins.md
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-16 11:32:00 +02:00
Matt Ellis
90b8e005ae
Support 'cmdheight' option for "single-line" output
2026-06-12 06:24:51 +00:00
Matt Ellis
73fbc7681c
Clear single-line message after timeout
...
Introduces the `'messagesopt'` option, plus handling of options that are key/value pairs + flags
2026-06-12 06:24:51 +00:00
1grzyb1
990d75af55
VIM-1617 YouCompleteMe plugin support
...
Add plugin that allows to cycle through completion using tab instead of arrow keys
2026-06-09 09:02:59 +00:00
1grzyb1
643b76e069
VIM-1984 Implement CamelCaseMotion plugin
2026-06-02 09:48:32 +00:00
1grzyb1
4cf7d6d4dc
VIM-1362 Add abolish search
2026-05-20 10:40:45 +00:00
1grzyb1
a7dcf36522
VIM-1362 Add user-defined coercion through g:abolish_coercions variable
2026-05-20 10:40:45 +00:00
1grzyb1
3aedcceb13
VIM-1362 Add count to recase action
2026-05-20 10:40:45 +00:00
1grzyb1
c7c82fa580
VIM-1362 Implement vim abolish plugin
2026-05-20 10:40:45 +00:00
1grzyb1
2917f0d15e
VIM-380 add support for a method and a class vim object
2026-05-15 06:21:41 +00:00
1grzyb1 and Claude Opus 4.7
a41f197bc5
VIM-3948: document VimEverywhere plugin
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-29 13:15:05 +02:00
1grzyb1
9decc7095b
VIM-1693 Document autocmd
2026-04-20 13:40:32 +02:00
Alex Plate and Claude Opus 4.6
608e41bfaa
Move Plugin API docs under api/ subfolder
...
Part of the VimApi freeze decision (VIM-4161).
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-20 18:31:54 +02:00
Alex Plate and Claude Opus 4.6
6889ba37c5
T006: Add VimInitApi delegation wrapper for init-time type safety
...
Introduce VimInitApi as a restricted wrapper around VimApi that exposes
only init-safe methods (getVariable, mappings, textObjects,
exportOperatorFunction). During plugin init() there is no editor context,
so editor operations should not be callable. VimInitApi enforces this at
the type level via delegation rather than inheritance.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-20 18:31:50 +02:00
1grzyb1
f1355c3305
VIM-3948 Enable vimhints through 'Plug'
...
As vimhints are not part of neovim, it makes more sense to keep it as a plugin, not as an option
2026-02-10 12:02:34 +01:00
1grzyb1
4b3271d4f9
VIM-3948 document vim hints
2026-02-06 13:51:54 +02:00
Alex Plate and Claude Opus 4.5
f3de0d647d
Refactor Range.Block API to use start/end offsets instead of array
...
Change Range.Block from storing an array of per-line ranges to using
simple start/end offsets, matching how block selection is stored
internally in VimBlockSelection. The conversion to per-line ranges
now happens internally in CaretTransactionImpl.
Changes:
- Range.Block now uses (start: Int, end: Int) like Range.Simple
- Add replaceTextBlockwise(Range.Block, String) overload for single text
- Update CaretReadImpl to return block start/end from primary caret
- Add blockToLineRanges() helper in CaretTransactionImpl
- Update ReplaceWithRegisterNewApi to use simplified API
- Add 17 new tests for block selection and replacement
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2025-12-12 15:24:57 +02:00
Alex Plate
378ae22863
Fix expansion of env variables for the options
...
Relates to VIM-2143
2025-11-21 23:48:43 +02:00
Alex Plate
5bb4a69d88
Fix(VIM-2143): Add env variables expansion for the source command
2025-11-21 23:48:42 +02:00