aboutsummaryrefslogtreecommitdiff
path: root/helix-term/src/keymap.rs
Commit message (Collapse)AuthorAge
...
| * add wonly -- window only (#1057)Bob2021-11-11
| | | | | | | | | | | | | | | | | | | | | | | | | | * add wonly * Update book/src/keymap.md Co-authored-by: Blaž Hrastnik <blaz@mxxn.io> * add `wonly` to space w mode too * remove the TODO Co-authored-by: Blaž Hrastnik <blaz@mxxn.io>
| * Refactor keyevent handling using key, ctrl macros (#1058)Gokul Soumya2021-11-10
| | | | | | | | | | | | Adds ctrl! and alt! macros (which existed before the big keymap refactor) and uses them in event handling of Components. Note that this converts crossterm's KeyEvent to our own KeyEvent on each invocation of handle_event in Components.
| * Ensure that identical keymaps stay in sync (#1056)Gokul Soumya2021-11-10
| | | | | | | | | | | | | | Space mode and view mode are duplicated on two different keybinds, and they tend to get out of sync by contributers forgetting to update both of them. This commit adds a test that explicitly checks that they are identical. Prevents issues like #1050.
| * Check for duplicate keys in default keymapGokul Soumya2021-11-10
| |
| * Change page keybinds in view modeGokul Soumya2021-11-10
| | | | | | | | | | | | | | b which was assigned to page_up conflicts with align to bottom, so this commit replaces page up, down, etc keybinds to use normal mode keybinds (C-f, C-b, etc) in view mode too.
| * Update `space w` window mode (#1050)Omnikar2021-11-10
| |
| * Add LSP rename_symbol (space-r) (#1011)CossonLeo2021-11-08
| | | | | | improve apply_workspace_edit
* | dap: Enable sticky mode for the submodeBlaž Hrastnik2021-11-06
| |
* | Merge branch 'master' into debugBlaž Hrastnik2021-11-06
|\|
| * minor: Extend search was decclared twice in the keymapBlaž Hrastnik2021-11-06
| |
| * Add reverse search functionality (#958)Gygaxis Vainhardt2021-11-06
| | | | | | | | | | | | | | | | | | | | | | | | | | * Add reverse search functionality * Change keybindings for extend to be in select mode, incorporate Movement and Direction enums * Fix accidental revert of #948 in rebase * Add reverse search to docs, clean up mismatched whitespace * Reverse search optimization * More optimization via github feedback
| * Implement "Goto next buffer / Goto previous buffer" commandsath32021-11-04
| |
| * Hide keys bound to `no_op` from infobox (#971)Omnikar2021-11-04
| |
| * Simplify BTreeSet constructionTriton1712021-11-03
| | | | | | Co-authored-by: Ivan Tham <pickfire@riseup.net>
| * Implement key ordering for info boxDaniel Ebert2021-11-03
| |
| * Add arrow-key bindings for window switching (#933)Gygaxis Vainhardt2021-10-30
| |
| * Use deserialization fix insteadNehliin2021-10-28
| |
| * Apply suggestions from code reviewOskar Nehlin2021-10-28
| | | | | | Co-authored-by: Blaž Hrastnik <blaz@mxxn.io>
| * Make key macro more portableNehliin2021-10-28
| |
| * Fix order being empty and add testNehliin2021-10-28
| |
| * Move test to test moduleNehliin2021-10-28
| |
| * Fix panic when using multi-level key mappingNehliin2021-10-28
| |
| * find motion and textobj motion repeat (#891)CossonLeo2021-10-24
| |
| * Add commands for moving between splits with a direction (#860)Oskar Nehlin2021-10-23
| | | | | | | | | | | | | | | | | | * Add commands for moving between splits with a direction * Update keymaps * Change picker mapping * Add test and clean up some comments
* | editor: support setExceptionBreakpointsDmitry Sharshakov2021-09-26
| |
* | Merge branch 'master' into debugDmitry Sharshakov2021-09-25
|\|
| * Implement 'remove_primary_selection' as Alt-,Blaž Hrastnik2021-09-24
| | | | | | | | | | | | This allows removing search matches from the selection Fixes #713
| * experiment: space+k for LSP doc, K for keep_selectionsBlaž Hrastnik2021-09-24
| |
| * experiment: Move keep_primary_selection to ,Blaž Hrastnik2021-09-24
| |
| * Initial implementation of global search (#651)Leoi Hung Kin2021-09-21
| | | | | | | | | | | | | | | | | | | | | | * initial implementation of global search * use tokio::sync::mpsc::unbounded_channel instead of Arc, Mutex, Waker poll_fn * use tokio_stream::wrappers::UnboundedReceiverStream to collect all search matches * regex_prompt: unified callback; refactor * global search doc
| * feat: Sticky view mode with Z (#719)Gokul Soumya2021-09-10
| |
| * Add command to extend to line start or end (#717)Kangwook Lee (이강욱)2021-09-07
| |
| * Fix escape not exiting insert mode (#712)Gokul Soumya2021-09-05
| | | | | | | | | | Regression due to #635 where escape key in insert mode would not exit normal mode. This happened due to hard coding the escape key to cancel a sticky keymap node.
| * Add a sticky mode for keymaps (#635)Gokul Soumya2021-09-05
| |
| * Add commands that extends to long words (#706)Kangwook Lee (이강욱)2021-09-04
| |
* | Keybinding for editing logDmitry Sharshakov2021-09-05
| |
* | Add command for editing breakpoint conditionDmitry Sharshakov2021-09-04
| |
* | dap: Allow switching between stack framesBlaž Hrastnik2021-09-03
| |
* | dap: small TODOBlaž Hrastnik2021-09-03
| |
* | Merge remote-tracking branch 'origin/master' into debugBlaž Hrastnik2021-09-03
|\|
| * add_newline unimpaired mapping (#653)oberblastmeister2021-09-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * added some keymaps * remove * remove wrong mappings * remove * wrong import * use enum * correct line ending * added to book * column
* | Merge remote-tracking branch 'origin/master' into debugDmitry Sharshakov2021-08-31
|\| | | | | | | Contains type fix on helix-term/src/ui/editor.rs:752:13
| * Shell commands (#547)Omnikar2021-08-31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Implement shell interaction commands * Use slice instead of iterator for shell invocation * Default to `sh` instead of `$SHELL` for shell commands * Enforce trailing comma in `commands` macro * Use `|` register for shell commands * Move shell config to `editor` and use in command * Update shell command prompts * Remove clone of shell config * Change shell function names to match prompts * Log stderr contents upon external command error * Remove `unwrap` calls on potential common errors `shell` will no longer panic if: * The user-configured shell cannot be found * The shell command does not output UTF-8 * Remove redundant `pipe` parameter * Rename `ShellBehavior::None` to `Ignore` * Display error when shell command is used and `shell = []` * Document shell commands in `keymap.md`
* | dap: Remap keys, match current thread behavior from dap-mode, switch-threadBlaž Hrastnik2021-08-29
| |
* | Rename dap_in/_out to dap_step_in/_outBlaž Hrastnik2021-08-29
| |
* | Merge remote-tracking branch 'origin/master' into debugDmitry Sharshakov2021-08-28
|\|
| * Make `v` in select mode switch back to normal mode (#660)Omnikar2021-08-27
| | | | | | | | | | * Make `v` in select mode switch back to normal mode * Move select mode toggle to keymap instead of command
* | New way of starting debug sessionsDmitry Sharshakov2021-08-28
| |
* | Remove shortcut for starting debugDmitry Sharshakov2021-08-24
| |
* | Simplify variables displayDmitry Sharshakov2021-08-22
| |