Add m
textobject for pair under cursor (#961)
This commit is contained in:
parent
4d22454386
commit
ebc14d9d20
1 changed files with 8 additions and 0 deletions
|
@ -4819,6 +4819,14 @@ fn select_textobject(cx: &mut Context, objtype: textobject::TextObject) {
|
|||
'c' => textobject_treesitter("class", range),
|
||||
'f' => textobject_treesitter("function", range),
|
||||
'p' => textobject_treesitter("parameter", range),
|
||||
'm' => {
|
||||
let ch = text.char(range.cursor(text));
|
||||
if !ch.is_ascii_alphanumeric() {
|
||||
textobject::textobject_surround(text, range, objtype, ch, count)
|
||||
} else {
|
||||
range
|
||||
}
|
||||
}
|
||||
// TODO: cancel new ranges if inconsistent surround matches across lines
|
||||
ch if !ch.is_ascii_alphanumeric() => {
|
||||
textobject::textobject_surround(text, range, objtype, ch, count)
|
||||
|
|
Loading…
Add table
Reference in a new issue