class Reline::LineEditor
def vi_delete_meta(key, arg: 1)
def vi_delete_meta(key, arg: 1) ng_operator_proc = proc { |cursor_diff, byte_pointer_diff| yte_pointer_diff > 0 ine, cut = byteslice!(@line, @byte_pointer, byte_pointer_diff) f byte_pointer_diff < 0 ine, cut = byteslice!(@line, @byte_pointer + byte_pointer_diff, -byte_pointer_diff) _for_vi(cut) sor += cursor_diff if cursor_diff < 0 sor_max -= cursor_diff.abs e_pointer += byte_pointer_diff if byte_pointer_diff < 0 ng_operator_vi_arg = arg