Commit Graph
64 Commits
Author SHA1 Message Date
chylex 2270b2f592 Fix(VIM-696): Restore visual mode after undo/redo, and disable incompatible actions 2026-09-12 23:22:06 +02:00
1grzyb1 b796fcc08d VIM-4324 add close window command 2026-09-10 10:41:50 +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 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 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
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
1grzyb1 be91bf2504 VIM-833 implement command history actions
Add `q:` `q/` and `q/`
2026-05-19 10:05:00 +00:00
1grzyb1 5bb18a2cb7 feat(VIM-519): cycle through recent edits with g; and g,
Implements g; and g, to walk through the per-buffer change list, mirroring Neovim's b_changelist semantics. The list is fed by the backend's RecentPlacesListener over an RPC topic (the same pattern as the existing jump service), so it works in both monolith and split mode.
2026-05-06 08:37:14 +02:00
1grzyb1 d28889fc7b VIM-268 edit command autocomplete 2026-04-14 11:33:32 +02:00
1grzyb1 3793458d64 VIM-1158 Add gw to reformat code with preserving the cursor position 2026-04-13 10:29:20 +02:00
1grzyb1 02130a87c9 Exit search with proper defocus and handle escape 2026-04-01 11:48:43 +02:00
1grzyb1 8651b8f8ec VIM-566 Add operator-pending mode support for zj and zk 2026-01-28 19:15:42 +02:00
1grzyb1 ec42b4ff64 VIM-566 Add support for navigating between folds with zj and zk commands 2026-01-28 19:15:42 +02:00
1grzyb1 9236b4cc72 VIM-566 Implement zf create fold action 2026-01-27 13:02:26 +02:00
1grzyb1 a229979644 Make generated JSON formatting consistent with IntelliJ 2026-01-27 11:04:41 +01:00
1grzyb1 23119b169b VIM-566 Add zm folding support 2026-01-23 16:54:51 +02:00
1grzyb1 c0d3624f3c VIM-566 Add zr folding support 2026-01-23 16:54:51 +02:00
Grzybek 0264e1cd75 VIM-566 Add zA toggle folding support 2026-01-21 16:48:36 +02:00
Matt Ellis c4a43eef92 Support insert filename literally 2025-09-05 12:37:45 +03:00
Matt Ellis 01a612ad60 Add insert filename under caret action 2025-09-05 12:37:45 +03:00
Matt Ellis fa4c62ebde Add insert big word at cursor literally action
Relates to VIM-2511
2025-09-05 12:37:45 +03:00
Matt Ellis c5f6b2e336 Add insert big word at cursor command line action
Relates to VIM-2511
2025-09-05 12:37:45 +03:00
Matt Ellis 1e27220eaa Support insert word literally
Inserting a word and inserting it literally is the same operation. No need for another action

Fixes VIM-2511
2025-09-05 12:37:45 +03:00
Matt Ellis b5484345f8 Add insert word under caret action for command line
Fixes VIM-2511
2025-09-05 12:37:45 +03:00
Matt Ellis 5d68ba26c2 Add insert current line literally action 2025-09-05 12:37:45 +03:00
Matt Ellis 6aff6a07af Add insert current line in command line
Fixes VIM-2511
2025-09-05 12:37:45 +03:00
Matt Ellis c580aaceed Add insert register literally action
Fixes VIM-2511
2025-09-05 12:37:45 +03:00
Matt Ellis 30dae9f4d9 Rename HistoryDownFilterAction and add tests 2025-09-05 12:37:45 +03:00
Matt Ellis 3ca51d0361 Rename HistoryDownAction and add tests 2025-09-05 12:37:45 +03:00
Matt Ellis f282131414 Rename HistoryUpFilterAction and add tests 2025-09-05 12:37:45 +03:00
Matt Ellis f5f14f308b Rename HistoryUpAction and add tests 2025-09-05 12:37:45 +03:00
Matt Ellis 44cb65859b Extract MoveCaretToPreviousBigWordAction 2025-09-05 12:37:45 +03:00
Matt Ellis 84eb131cea Extract MoveCaretToNextBigWordAction 2025-09-05 12:37:45 +03:00
Matt Ellis 310d90466b Extract DeletePreviousWordActionTest 2025-09-05 12:37:45 +03:00
Xinhe Wang 2f7f0dcacb Fix(VIM-3044): correct the behavior of I in (linewise) Visual mode
For visual selections spanning multiple lines, keep caret position
if it's on the first line. Otherwise move the caret to the start of
the first selected line.
2025-07-07 10:55:30 +03:00