Commit graph

215 commits

Author SHA1 Message Date
ivel.santos
e59cd32ed8 copy and paste improvs and inclusive selection correction 2025-04-10 06:42:58 +02:00
ivel.santos
105be85d0f goto_line_vim: integer parameters 2025-04-09 07:09:08 +02:00
ivel.santos
f58babf2e7 Extend_line_below: integer parameter 2025-04-09 07:09:08 +02:00
ivel.santos
e993296590 add helix mode keybindings for setting integer argument 2025-04-09 07:09:08 +02:00
Levi
5199dcdd27
feat: Vim mode: till_char (#224) 2025-04-08 20:05:09 +02:00
ae815043d9
feat: add vim mode keybindings for setting integer argument 2025-04-08 18:23:40 +02:00
ec483d34d5
feat: add emacs mode keybindings for setting integer argument 2025-04-08 18:08:52 +02:00
94b222fb1b
feat: add flow mode keybindings for setting integer argument 2025-04-08 18:06:12 +02:00
6946cb4010
feat: re-add support for integer command arguments
closes #182
2025-04-08 18:02:39 +02:00
Levi
fb985a703a
feat: Helix & Vim mode: adding more commands (#218)
* Helix mode: select_left

* select_to_char_right implementation

* Vim select_to_char_left

* Helix select_to_char_left

* Helix & Vim: select_end

* select_to_char_left: Avoid panic with no selection

* select_left_helix: handling panic and shrinking code

* Correcting helix left and right select

* Helix mode: select_left

* select_to_char_right implementation

* Vim select_to_char_left

* Helix select_to_char_left

* Helix & Vim: select_end

* select_to_char_left: Avoid panic with no selection

* select_left_helix: handling panic and shrinking code

* Correcting helix left and right select

* Enable_selection on init_command

* move_to_char modification

* move_or_select

---------

Co-authored-by: CJ van den Berg <cj@vdbonline.com>
2025-04-08 10:28:29 +02:00
63270246d9
feat: call pause/resume_undo_history on entering/exiting insert modes
This makes undo atomic for insert mode changes.
2025-04-07 21:08:59 +02:00
6743c99c12
feat: add per input mode init_command and deinit_command support
closes #92
2025-04-07 21:07:36 +02:00
563eb57e44
refactor: move cut_to helix workaround to a helix specific command 2025-04-03 06:37:29 +02:00
Levi Santos
0babbb1833 fix(helix): Making d and c work as expected in normal mode 2025-04-03 06:16:13 +02:00
ivel.santos
e669849629 Helix mode: find_file 2025-04-03 06:13:05 +02:00
Levi Santos
d8553dd9d7 Helix mode: move_to_char 2025-04-03 06:13:05 +02:00
Levi Santos
b5a57e0901 Helix mode: adding file_picker_in_current_directory 2025-04-03 06:13:05 +02:00
b410687339
feat: close results pane if find_in_files mode is cancelled 2025-03-26 12:21:54 +01:00
a1b2737c5d
feat: use explicit error handling for all startup errors 2025-03-25 17:24:34 +01:00
44c55dd4f2
feat: add command palette bindings to vim visual modes
closes #212
2025-03-25 09:42:13 +01:00
af839ab38a
Merge branch 'zig-0.13' 2025-03-06 21:31:37 +01:00
4b15862c47
fix: remove ctrl+p command palette binding 2025-03-06 21:30:32 +01:00
a1d6c1b2e8
Merge branch 'zig-0.13' 2025-03-06 21:19:12 +01:00
4b34804670
feat: re-organize home screen 2025-03-06 21:11:51 +01:00
a959563bc7
Merge branch 'master' into zig-0.14 2025-03-04 21:15:14 +01:00
c984f3c392
feat: add smart_delete_backward command for improved smart pair handling 2025-03-04 19:51:31 +01:00
e34aed4a95
feat: improve smart_insert_pair and add smart_insert_pair_close 2025-03-04 19:06:51 +01:00
dceb433e9e
Merge branch 'master' into zig-0.14 2025-02-28 21:43:10 +01:00
c7e41afeed
feat(keybind): add keybind mode config setting to disable default bindings
closes #193
2025-02-27 13:43:59 +01:00
4389eccdce
Merge branch 'master' into zig-0.14 2025-02-26 22:04:42 +01:00
67f1ab1697
feat: add smart_insert_pair command
closes #90
2025-02-26 22:03:50 +01:00
00f786e5dd
Merge branch 'master' into zig-0.14 2025-02-24 21:47:38 +01:00
65a3e50b43
feat(keybind): add inherits keybind config option for multiple inheritance
closes #189
2025-02-24 21:44:56 +01:00
cf86f0b356
Merge branch 'master' into zig-0.14 2025-02-20 22:07:57 +01:00
Ingo Lohmar
c37848bfb3 mv alt+R binding from project to normal
"project" bindings are inherited by the "home" screen, but the command
inserts into a buffer, hence fails with an error.
2025-02-20 22:06:16 +01:00
c41cd07085
Merge branch 'master' into zig-0.14 2025-02-20 21:22:59 +01:00
ec3bba2aff
feat: let mini modes inherit gutter line number modes 2025-02-20 21:21:55 +01:00
eb569157a8
feat(vim): add N vim mode binding for goto_prev_match 2025-02-20 21:21:55 +01:00
90bacba8d5
Merge branch 'master' into zig-0.14 2025-02-19 21:36:09 +01:00
1eb6a773e5
feat(vim): add f and F keybindings for move_to_char 2025-02-14 20:24:04 +01:00
d7e162892a
refactor: use an enum to select move_to_char direction instead of a bool 2025-02-14 20:23:19 +01:00
64ccbd3c14
Merge branch 'master' into zig-0.14 2025-02-13 21:07:49 +01:00
lulvz
1b016774c7 fix(vim): Remove 'jk' keybinding again and make select_line_vim work on multiple cursors 2025-02-13 13:38:04 +00:00
1ba46972da
Merge branch 'master' into zig-0.14 2025-02-13 08:48:02 +01:00
lulvz
69e1513441 fix(vim): Removed unnecessary cancel commands in vim mode cut functions 2025-02-12 21:52:07 +00:00
lulvz
e443e8397b feat(vim): Add word movement for visual mode, and complete vim mode cut to end of line 2025-02-12 21:38:27 +00:00
Luís Tavares
4e4034d0f2
Merge branch 'master' into vim_bindings_013 2025-02-12 21:09:56 +00:00
triangularLuna
b009d1a23a fix: remove 'jk' keybinding in insert mode 2025-02-12 19:06:54 +01:00
lulvz
0ea63accd9 feat(vim): implement cut to end of line functionality in vim mode 2025-02-11 16:13:39 +00:00
lulvz
b516709594 feat(vim): enhance cut and delete commands in vim mode (still missing cut functionality in delete to end) 2025-02-11 15:44:15 +00:00