From 800c2a8e4c4b644aca4bede913d492c25ba304c1 Mon Sep 17 00:00:00 2001 From: aycabta Date: Fri, 17 Jan 2020 01:35:13 +0900 Subject: Implement vi_insert_at_bol and vi_add_at_eol --- lib/reline/line_editor.rb | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'lib') diff --git a/lib/reline/line_editor.rb b/lib/reline/line_editor.rb index dda602e155..1387bfa876 100644 --- a/lib/reline/line_editor.rb +++ b/lib/reline/line_editor.rb @@ -1890,6 +1890,16 @@ class Reline::LineEditor end end + private def vi_insert_at_bol(key) + ed_move_to_beg(key) + @config.editing_mode = :vi_insert + end + + private def vi_add_at_eol(key) + ed_move_to_end(key) + @config.editing_mode = :vi_insert + end + private def ed_delete_prev_char(key, arg: 1) deleted = '' arg.times do -- cgit v1.2.3