mirror of
https://github.com/helix-editor/helix.git
synced 2025-01-19 13:37:06 +04:00
Change parameter object keybind from p
to a
(#1708)
This is largely to avoid a collision with the soon to be merged paragraph object which takes up the p key.
This commit is contained in:
parent
79caa7b72b
commit
b0aaf08995
@ -268,8 +268,8 @@ #### Unimpaired
|
||||
| `[f` | Go to previous function (**TS**) | `goto_prev_function` |
|
||||
| `]c` | Go to next class (**TS**) | `goto_next_class` |
|
||||
| `[c` | Go to previous class (**TS**) | `goto_prev_class` |
|
||||
| `]p` | Go to next parameter (**TS**) | `goto_next_parameter` |
|
||||
| `[p` | Go to previous parameter (**TS**) | `goto_prev_parameter` |
|
||||
| `]a` | Go to next argument/parameter (**TS**) | `goto_next_parameter` |
|
||||
| `[a` | Go to previous argument/parameter (**TS**) | `goto_prev_parameter` |
|
||||
| `]o` | Go to next comment (**TS**) | `goto_next_comment` |
|
||||
| `[o` | Go to previous comment (**TS**) | `goto_prev_comment` |
|
||||
| `[space` | Add newline above | `add_newline_above` |
|
||||
|
@ -68,7 +68,7 @@ ## Textobjects
|
||||
| `(`, `[`, `'`, etc | Specified surround pairs |
|
||||
| `f` | Function |
|
||||
| `c` | Class |
|
||||
| `p` | Parameter |
|
||||
| `a` | Argument/parameter |
|
||||
| `o` | Comment |
|
||||
|
||||
> NOTE: `f`, `c`, etc need a tree-sitter grammar active for the current
|
||||
|
@ -3965,7 +3965,7 @@ fn select_textobject(cx: &mut Context, objtype: textobject::TextObject) {
|
||||
'W' => textobject::textobject_word(text, range, objtype, count, true),
|
||||
'c' => textobject_treesitter("class", range),
|
||||
'f' => textobject_treesitter("function", range),
|
||||
'p' => textobject_treesitter("parameter", range),
|
||||
'a' => textobject_treesitter("parameter", range),
|
||||
'o' => textobject_treesitter("comment", range),
|
||||
'm' => {
|
||||
let ch = text.char(range.cursor(text));
|
||||
@ -3999,7 +3999,7 @@ fn select_textobject(cx: &mut Context, objtype: textobject::TextObject) {
|
||||
("W", "WORD"),
|
||||
("c", "Class (tree-sitter)"),
|
||||
("f", "Function (tree-sitter)"),
|
||||
("p", "Parameter (tree-sitter)"),
|
||||
("a", "Argument/parameter (tree-sitter)"),
|
||||
("o", "Comment (tree-sitter)"),
|
||||
("m", "Matching delimiter under cursor"),
|
||||
(" ", "... or any character acting as a pair"),
|
||||
|
@ -607,7 +607,7 @@ fn default() -> Self {
|
||||
"D" => goto_first_diag,
|
||||
"f" => goto_prev_function,
|
||||
"c" => goto_prev_class,
|
||||
"p" => goto_prev_parameter,
|
||||
"a" => goto_prev_parameter,
|
||||
"o" => goto_prev_comment,
|
||||
"space" => add_newline_above,
|
||||
},
|
||||
@ -616,7 +616,7 @@ fn default() -> Self {
|
||||
"D" => goto_last_diag,
|
||||
"f" => goto_next_function,
|
||||
"c" => goto_next_class,
|
||||
"p" => goto_next_parameter,
|
||||
"a" => goto_next_parameter,
|
||||
"o" => goto_next_comment,
|
||||
"space" => add_newline_below,
|
||||
},
|
||||
|
Loading…
Reference in New Issue
Block a user