1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 14:28:12 +00:00

VimEditingEngine: Add J command to join two lines

This commit is contained in:
Matthew Hall 2021-07-10 22:06:14 +01:00 committed by Gunnar Beutner
parent a7e7f62d08
commit 180e2469af

View file

@ -916,6 +916,16 @@ bool VimEditingEngine::on_key_in_normal_mode(const KeyEvent& event)
case (KeyCode::Key_RightBrace):
move_to_next_empty_lines_block();
return true;
case (KeyCode::Key_J): {
if (m_editor->cursor().line() + 1 >= m_editor->line_count())
return true;
move_to_logical_line_end();
m_editor->add_code_point(' ');
TextPosition next_line = { m_editor->cursor().line() + 1, 0 };
m_editor->delete_text_range({ m_editor->cursor(), next_line });
move_one_left();
return true;
}
default:
break;
}