Commit graph

26 commits

Author SHA1 Message Date
triangularLuna
b009d1a23a fix: remove 'jk' keybinding in insert mode 2025-02-12 19:06:54 +01:00
lulvz
5c352be7d0 feat(vim): add goto definition keybind back, fix cut word descriptions, removed unnecessary is_not_word_char_vim 2025-02-04 20:40:18 +00:00
lulvz
04748a4add feat(vim): add vim-style cut, copy, and paste operations that use internal clipboard only 2025-02-03 20:09:12 +00:00
lulvz
87fb11eaa1 feat(vim): update selection mode to normal (while inclusive doesn't work) and add cut operations for word navigation 2025-02-02 21:59:30 +00:00
lulvz
f9f57a6616 feat(vim): update selection mode to inclusive for NORMAL and VISUAL keybindings 2025-02-02 17:09:11 +00:00
lulvz
5269f2eff6 feat(editor): implement cut operations for internal clipboard buffer for vim 2025-02-02 16:45:18 +00:00
lulvz
5d21fb07dc feat(vim): add move_word_right_end_vim function (correspondent to e in NORMAL mode) and update keybindings 2025-02-02 13:16:15 +00:00
lulvz
a3864224dd feat(editor): implement vim-style word movement for cursor navigation 2025-02-02 13:08:15 +00:00
lulvz
4b8ba080d7 feat(vim): added visual mode movement keybindings to json 2025-02-02 02:05:43 +00:00
386094001d
fix(vim-mode): prefer smart_move_begin of vim normal mode 'I' binding 2025-01-19 14:17:29 +01:00
e705d4ba01
fix(vim-mode): vim-mode bindings to enter insert mode 2025-01-19 14:15:44 +01:00
70c4c78138
feat(vim-mode): simplify vim mode bindings 2025-01-19 14:04:33 +01:00
9f29853cd6
Merge pull request #149 from travisstaloch/lsp-rename
implement lsp rename
2025-01-18 23:33:25 +01:00
e1b1591167
feat(win32 gui): add font selection palette
closes #102
2025-01-17 20:32:20 +01:00
Travis Staloch
860c36266c
keybinds: changes related to lsp rename
* vim mode: bind 'grn' to rename_symbol
* flow mode: bind F4 to toggle_input_mode
2025-01-16 22:04:38 +01:00
0abb21a400
fix: add down level ':' keybindings to vim and helix modes
This is for terminals that don't send modifiers at all.
2024-12-12 16:57:16 +01:00
f8dff2a7bb
feat: render home screen based on current input mode 2024-12-05 19:48:17 +01:00
6b77b51266
fix: type in vim.json 2024-12-03 23:11:32 +01:00
3b8982ac26
feat: move all keybind mode related options to keybind config 2024-12-03 23:04:10 +01:00
Robert Burnett
c909a2a50a
feat: add more vim keybinds
This is a combination of 6 commits.

- added a new command
- change dd to use cut
- add prototypes for A I o O commands
- fixed keybind test compilation bug
- add keybinds for the new enter_mode commands
- added prototype for copy line
2024-12-02 21:10:00 +01:00
7a91634175
refactor: remove duplicate keybinds in vim mode 2024-12-02 19:41:13 +01:00
480487414e
feat: setup vim/helix init/deinit_command 2024-12-01 21:35:25 +01:00
94fb5119ef
feat: make mode/namespace loading more dynamic and add fallback handling 2024-12-01 00:10:59 +01:00
Robert Burnett
ae91afe255 add more vim bindings 2024-11-21 10:04:04 +01:00
386453ee61
fix: move keybind command arguments to stack before executing
This avoids problems with commands that cause the current mode to be
deleted before the arguments are read such as `enter_mode`.
2024-11-20 19:45:00 +01:00
729cc696c2
refactor: split keybinds into one file per namespace 2024-11-18 22:59:55 +01:00