1grzyb1
ea8e3bd1ae
VIM-4349 parse ' and ` keycodes in mappings
2026-10-26 12:57:36 +01:00
1grzyb1
8d9a16d995
VIM-2342 Add cclose command
2026-10-26 09:41:18 +01:00
1grzyb1
97ae43ee55
VIM-2342 Add copen command
...
Shows the quickfix list in a read-only window that follows the current item. Enter on a line jumps to that item in the window copen was run from
2026-10-26 09:41:18 +01:00
1grzyb1
712adc3093
VIM-2342 Implement cfirst and clast commands
2026-10-26 09:41:18 +01:00
1grzyb1
96d5ca8388
VIM-2342 Implement cpfile command
2026-10-26 09:41:18 +01:00
1grzyb1
3906c8f38f
VIM-2342 Implement cnfile command
2026-10-26 09:41:18 +01:00
1grzyb1
f1a8ae4789
VIM-2342 Add cprev command
2026-10-26 09:41:18 +01:00
1grzyb1
0f2d81233d
VIM-2342 Add cnext to jump to next item in quickfix list
...
Ggrep works based on quickfix list and we didn't have implementation of that so we need to support it first
2026-10-26 09:41:18 +01:00
1grzyb1
78b82c395f
VIM-2342 Add fugitive extension with grep command
2026-10-26 09:41:18 +01:00
1grzyb1
8a183c5159
VIM-2200 Open the command-line window with <C-F> from the command line
...
Editing a long command or search pattern is easier with Normal mode motions than in the one-line command line.
2026-10-21 12:01:59 +02:00
1grzyb1
06778f5380
Generate ideavim_extensions.json only in root module
2026-10-13 12:16:43 +02:00
Matt Ellis
ac52d3a0e4
Handle incomplete function definition command
2026-10-09 10:16:30 +02:00
Matt Ellis
6620891534
Add the function command to list global functions
2026-10-09 10:16:30 +02:00
1grzyb1
c1d9ee7378
Generate the help file that :help opens from command annotations
...
Commands describe themselves in @ExCommand/@CommandOrMotion, generateHelp renders the Vim-style help file and a workflow keeps it up to date on master.
2026-10-05 10:57:50 +02:00
Grzybek
d99f46937f
VIM-1153 replay all keystrokes during . ( #2088 )
...
* VIM-1153 replay all keystrokes during .
we were storing actions and commands to replay during . repeat. Due to that we had to do a lot of strange logic to move cursor after ide chagnes. Becouse of that renaming tag element didn't work.
To make it work and more vim like we store real keystrokes and replay them
* VIM-1153 replay autocomplete
in new mechanism C-Y was working on active lookup and during replay there was no lookup. to fix that we go through action path which adds those keys by itself but we need to drop C-Y from RedoBuffer stack as it's replaved by actruall charachters
* VIM-1153 Fix other lookup actions
* VIM-1153 keep lookup commands as separate ones
Extracted all lookup commands as separate handlers as it was confusing to have seprate paths depending on isActiveLookup in handlers
2026-09-29 10:31:40 +00:00
Grzybek
f5fd057ba1
VIM-748 changing multiple commands with | ( #2082 )
...
* VIM-748 changing multiple commands with |
Added generic mechanism for chainging multiple commands with |
Main issue was with comamnds like `s` which might have | inside replaced regex
That's why we've adde whole machinery that split it in CommandVisitor.
We couldn't do it it antlr grammar itself as it would require having backwards state of grammer what antlr doesn't allow
* VIM-748 bump ksp version to 2.3.7
2026-09-24 12:36:34 +02:00
1grzyb1
b796fcc08d
VIM-4324 add close window command
2026-09-10 10:41:50 +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
5ee595aac4
VIM-3058 alternate file name register
2026-08-27 09:19:18 +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
37ae9735e9
VIM-1565 implement stopinsert command
...
stopinsert leaves insert mode. usefull in addition to autocmd
2026-08-13 08:42:19 +02:00
1grzyb1
74bb15cbad
VIM-330 Add zw command to remove misspelled word from dictionary
2026-07-27 12:09:08 +02:00
1grzyb1
8015e72d70
VIM-330 Add z= command to offer suggested replacements
2026-07-27 12:09:08 +02:00
1grzyb1
4a94518074
VIM-330 Add zg command to mark word as correct
2026-07-27 12:09:08 +02:00
1grzyb1
2063c49b17
VIM-1850 Add toggle to switch inisert mode
2026-07-21 09:43:45 +02:00
1grzyb1
b24b8f5ec4
VIM-1850 Implement keymap option
...
when this option is set ideavim loads keymap from file
2026-07-21 09:43:45 +02:00
1grzyb1
a6be54dc2a
VIM-1850 Implement keymap method
...
keymap allows to set key mapping from vim file.
2026-07-21 09:43:45 +02:00
1grzyb1
613e3c6dcd
VIM-1850 Support L mapping mode
...
when user sets lmap it will map keys in insert mode then
2026-07-21 09:43:45 +02:00
1grzyb1
9ed0cb6509
VIM-1341 Open url with gx command
...
Implement gx command to open url using OS native process like real vim does which allows to open both brower urls or any other applications
2026-07-15 11:35:12 +02:00
1grzyb1
ba89349d28
VIM-986 File path completion with c-x c-f
2026-07-14 08:48:33 +02:00
1grzyb1
d2212900b6
VIM-1000 Match whole line using C-L
2026-07-14 08:48:33 +02:00
1grzyb1
b101203eec
VIM-1000 Add x completion mode
2026-07-14 08:48:33 +02:00
1grzyb1
470d5b16e0
VIM-2694 Add c_CTRL-T action during incsearch
2026-07-06 10:23:18 +02:00
1grzyb1
98337870f0
VIM-2694 Add c_CTRL-G action during incsearch
2026-07-06 10:23:18 +02:00
1grzyb1
522244b078
VIM-1346 Implement undo all line command
...
"U" undoes all changes and most recently edited line. Implemented in simmilar way as nvim does by tracking snapshot of last edited line and then just restoring that snapshot.
2026-06-29 11:43:48 +02:00
Matt Ellis
885bd1e97b
Implement 'langmap' support
...
Fixes VIM-2283
Relates to VIM-2348
2026-06-24 08:40:52 +02:00
Matt Ellis
65ebf53d34
Add 'langmap' option, not yet applied
2026-06-24 08:40:52 +02:00
1grzyb1
a042964c4e
VIM-3049 Use existing C-Y handler
...
needed to make InsertCharacterAboveCursorAction SingleExecution as otherwise exception was thrown that accept on lookup cannot be called inside run for each
2026-06-17 12:51:51 +02:00
1grzyb1
b8a0b40b27
VIM-3049 accpet completion with ctrl+Y
2026-06-17 12:51:51 +02:00
1grzyb1
e43cb52c05
VIM-3049 close completion with ctrl+E
2026-06-17 12:51:51 +02:00
Matt Ellis
f0c22272ff
Implement g< action to show last output
2026-06-12 06:24:51 +00:00
Matt Ellis
f21ebe046a
Support modeless selection and copy to clipboard
...
In both output panel and ex entry panel
2026-06-12 06:24:51 +00:00
Matt Ellis
856ad4ff86
Update more prompt to match Vim text and behaviour
2026-06-12 06:24:51 +00:00
1grzyb1
1857b1a1bf
VIM-2078 Added clearing abbreviations
2026-05-29 08:25:40 +00:00