Add quote textobject actions

This commit is contained in:
UnsaltedScholar 2026-03-31 15:07:36 -04:00 committed by CJ van den Berg
parent 763935912f
commit 76cc8260bb
3 changed files with 314 additions and 24 deletions

View file

@ -88,6 +88,8 @@
["di]", "cut_inside_square_brackets"],
["di{", "cut_inside_braces"],
["di}", "cut_inside_braces"],
["di'", "cut_inside_single_quotes"],
["di\"", "cut_inside_double_quotes"],
["daw", "cut_around_word"],
["da(", "cut_around_parentheses"],
@ -96,6 +98,8 @@
["da]", "cut_around_square_brackets"],
["da{", "cut_around_braces"],
["da}", "cut_around_braces"],
["da'", "cut_around_single_quotes"],
["da\"", "cut_around_double_quotes"],
["cc", ["enter_mode", "insert"], ["cut_internal_vim"]],
["C", ["enter_mode", "insert"], ["cut_to_end_vim"]],
@ -110,6 +114,8 @@
["ci]", ["enter_mode", "insert"], ["cut_inside_square_brackets"]],
["ci{", ["enter_mode", "insert"], ["cut_inside_braces"]],
["ci}", ["enter_mode", "insert"], ["cut_inside_braces"]],
["ci'", ["enter_mode", "insert"], ["cut_inside_single_quotes"]],
["ci\"", ["enter_mode", "insert"], ["cut_inside_double_quotes"]],
["caw", ["enter_mode", "insert"], ["cut_around_word"]],
["ca(", ["enter_mode", "insert"], ["cut_around_parentheses"]],
@ -118,6 +124,8 @@
["ca]", ["enter_mode", "insert"], ["cut_around_square_brackets"]],
["ca{", ["enter_mode", "insert"], ["cut_around_braces"]],
["ca}", ["enter_mode", "insert"], ["cut_around_braces"]],
["ca'", ["enter_mode", "insert"], ["cut_around_single_quotes"]],
["ca\"", ["enter_mode", "insert"], ["cut_around_double_quotes"]],
["yy", ["copy_line_internal_vim"], ["cancel"]],
@ -128,6 +136,8 @@
["yi]", ["copy_inside_square_brackets"], ["cancel"]],
["yi{", ["copy_inside_braces"], ["cancel"]],
["yi}", ["copy_inside_braces"], ["cancel"]],
["yi'", ["copy_inside_single_quotes"], ["cancel"]],
["yi\"", ["copy_inside_double_quotes"], ["cancel"]],
["yaw", ["copy_around_word"], ["cancel"]],
["ya(", ["copy_around_parentheses"], ["cancel"]],
@ -136,6 +146,8 @@
["ya]", ["copy_around_square_brackets"], ["cancel"]],
["ya{", ["copy_around_braces"], ["cancel"]],
["ya}", ["copy_around_braces"], ["cancel"]],
["ya'", ["copy_around_single_quotes"], ["cancel"]],
["ya\"", ["copy_around_double_quotes"], ["cancel"]],
["<C-u>", "move_scroll_half_page_up_vim"],
["<C-d>", "move_scroll_half_page_down_vim"],
@ -214,6 +226,8 @@
["i]", "select_inside_square_brackets"],
["i{", "select_inside_braces"],
["i}", "select_inside_braces"],
["i'", "select_inside_single_quotes"],
["i\"", "select_inside_double_quotes"],
["aw", "select_around_word"],
["a(", "select_around_parentheses"],
@ -222,6 +236,8 @@
["a]", "select_around_square_brackets"],
["a{", "select_around_braces"],
["a}", "select_around_braces"],
["a'", "select_around_single_quotes"],
["a\"", "select_around_double_quotes"],
["^", "smart_move_begin"],
["$", "select_end"],