Skip to content

Commit

Permalink
Merge x and X
Browse files Browse the repository at this point in the history
  • Loading branch information
archseer committed Jun 20, 2021
1 parent ffb54b4 commit f41688d
Show file tree
Hide file tree
Showing 3 changed files with 3 additions and 21 deletions.
5 changes: 2 additions & 3 deletions book/src/keymap.md
Original file line number Diff line number Diff line change
Expand Up @@ -69,9 +69,8 @@
| `;` | Collapse selection onto a single cursor |
| `Alt-;` | Flip selection cursor and anchor |
| `%` | Select entire file |
| `x` | Select current line |
| `X` | Extend to next line |
| `[` | Expand selection to parent syntax node TODO: pick a key |
| `x` | Select current line, if already selected, extend to next line |
| `` | Expand selection to parent syntax node TODO: pick a key |
| `J` | join lines inside selection |
| `K` | keep selections matching the regex TODO: overlapped by hover help |
| `Space` | keep only the primary selection TODO: overlapped by space mode |
Expand Down
15 changes: 0 additions & 15 deletions helix-term/src/commands.rs
Original file line number Diff line number Diff line change
Expand Up @@ -888,21 +888,6 @@ fn search_selection(cx: &mut Context) {

//

fn select_line(cx: &mut Context) {
let count = cx.count();
let (view, doc) = current!(cx.editor);

let pos = doc.selection(view.id).primary();
let text = doc.text();

let line = text.char_to_line(pos.head);
let start = text.line_to_char(line);
let end = text
.line_to_char(std::cmp::min(doc.text().len_lines(), line + count))
.saturating_sub(1);

doc.set_selection(view.id, Selection::single(start, end));
}
fn extend_line(cx: &mut Context) {
let count = cx.count();
let (view, doc) = current!(cx.editor);
Expand Down
4 changes: 1 addition & 3 deletions helix-term/src/keymap.rs
Original file line number Diff line number Diff line change
Expand Up @@ -196,9 +196,7 @@ impl Default for Keymaps {
key!(';') => Command::collapse_selection,
alt!(';') => Command::flip_selections,
key!('%') => Command::select_all,
key!('x') => Command::select_line,
key!('X') => Command::extend_line,
// or select mode X?
key!('x') => Command::extend_line,
// extend_to_whole_line, crop_to_whole_line


Expand Down

0 comments on commit f41688d

Please sign in to comment.