diff options
Diffstat (limited to 'helix-term/src/commands.rs')
-rw-r--r-- | helix-term/src/commands.rs | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/helix-term/src/commands.rs b/helix-term/src/commands.rs index 9bd6bb8f..3111900d 100644 --- a/helix-term/src/commands.rs +++ b/helix-term/src/commands.rs @@ -284,6 +284,15 @@ pub fn extend_line_down(cx: &mut Context) { doc.set_selection(selection); } +pub fn select_all(cx: &mut Context) { + let doc = cx.doc(); + + doc.set_selection(Selection::single( + 0, + doc.text().len_chars().saturating_sub(1), + )) +} + pub fn select_regex(cx: &mut Context) { let prompt = ui::regex_prompt(cx, "select:".to_string(), |doc, regex| { let text = &doc.text().slice(..); |