Skip to content

Commit 558c4ac

Browse files
heppemarijnh
authored andcommitted
[vim bindings] Only scan for <> when matching angle brackets
To avoid treating <> as brackets when they aren't used as such
1 parent abfa457 commit 558c4ac

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

keymap/vim.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1978,7 +1978,9 @@
19781978
}
19791979
}
19801980
if (ch < lineText.length) {
1981-
var matched = cm.findMatchingBracket(Pos(line, ch), {bracketRegex: /[(){}[\]<>]/});
1981+
// Only include angle brackets in analysis if they are being matched.
1982+
var re = (ch === '<' || ch === '>') ? /[(){}[\]<>]/ : /[(){}[\]]/;
1983+
var matched = cm.findMatchingBracket(Pos(line, ch), {bracketRegex: re});
19821984
return matched.to;
19831985
} else {
19841986
return cursor;

0 commit comments

Comments
 (0)