You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|`indentation`| surrounding lines with same or higher indentation |[see overview from vim-indent-object](https://github.com/michaeljsmith/vim-indent-object)|\-|`ii`, `ai`, `aI`, (`iI`) |
39
-
|`restOfIndentation`| lines downwards with same or higher indentation |\-|\-|`R`|
40
-
|`greedyOuterIndentation`| outer indentation, expanded to blank lines; useful to get functions with annotations | outer includes a blank (like `ap`/`ip`) |\-|`ag`/`ig`|
41
-
|`subword`| segment of a camelCase, snake_case, and kebab-case words | outer includes trailing/leading `_` or `-`|\-|`iS`/`aS`|
42
-
|`toNextClosingBracket`| from cursor to next closing `]`, `)`, or `}`, can span multiple lines |\-| small |`C`|
43
-
| `toNextQuotationMark` | from cursor to next unescaped `"`, `'`, or `` ``
44
-
`, can span multiple lines | \- | small | `
45
-
Q ` | | `anyQuote ` | between any unescaped `" `, `'
46
-
`, or ``` `` in one line | outer includes the quotation marks | small | `iq`/
47
-
`aq` |
48
-
|`anyBracket`| between any `()`, `[]`, or `{}` in one line | outer includes the brackets | small |`io`/`ao`|
49
-
|`restOfParagraph`| like `}`, but linewise |\-|\-|`r`|
50
-
|`entireBuffer`| entire buffer as one text object |\-|\-|`gG`|
51
-
|`nearEoL`| from cursor position to end of line, excluding last char (and trailing spaces); `{count}` excludes last x chars instead |\-|\-|`n`|
52
-
|`lineCharacterwise`| current line, but characterwise | outer includes indentation & trailing spaces | small, if on blank |`i_`/`a_`|
53
-
|`column`| column down until indent or shorter line; accepts `{count}` for multiple columns |\-|\-|`\|`|
54
-
|`value`| value of key-value pair, or right side of assignment, excluding trailing comment (does not work for multiline assignments) | outer includes trailing `,` or `;`| small |`iv`/`av`|
55
-
|`key`| key of key-value pair, or left side of an assignment | outer includes the `=` or `:`| small |`ik`/`ak`|
56
-
|`url`|`http` links or any other protocol |\-| big |`L`|
57
-
|`number`| numbers, similar to `<C-a>`| inner: only digits, outer: number including minus sign and decimal *point*| small |`in`/`an`|
58
-
|`diagnostic`| nvim diagnostic |\-| ∞ |`!`|
59
-
|`closedFold`| closed fold | outer includes one line after the last folded line | big |`iz`/`az`|
60
-
|`chainMember`| section of a chain connected with `.` (or `:`) like `foo.bar` or `foo.baz(para)`| outer includes one `.` (or `:`) | small |`im`/`am`|
61
-
|`visibleInWindow`| all lines visible in the current window |\-|\-|`gw`|
62
-
|`restOfWindow`| from the cursorline to the last line in the window |\-|\-|`gW`|
63
-
|`lastChange`| last non-deletion-change, yank, or paste (paste-manipulation plugins may interfere) |\-|\-|`g;`|
64
-
|`notebookCell`| cell delimited by [double percent comment][jupytext], such as `# %%`| outer includes the top cell border |\-|`iN`/`aN`|
65
-
|`emoji`| single emoji (or Nerdfont glyph) |\-| small |`.`|
66
-
|`argument`| comma-separated argument (not as accurate as the `treesitter-textobjects`, use as fallback) | outer includes the `,`| small |`i,`/`a,`|
67
-
|`filepath`| UNIX-filepath; supports `~` or `$HOME`, but not spaces in the filepath. | inner is only the filename | big |`iF`/`aF`|
68
-
|`color`| HEX; RGB or HSL in CSS format; ANSI color code | inner includes only the color value | small |`i#`/`a#`|
69
-
|`doubleSquareBrackets`| text enclosed by `[[]]`| outer includes the 4 square brackets | small |`iD`/`aD`|
|`indentation`| surrounding lines with same or higher indentation |[see overview from vim-indent-object](https://github.com/michaeljsmith/vim-indent-object)|\-|`ii`, `ai`, `aI`, (`iI`) |
38
+
|`restOfIndentation`| lines downwards with same or higher indentation |\-|\-|`R`|
39
+
|`greedyOuterIndentation`| outer indentation, expanded to blank lines; useful to get functions with annotations | outer includes a blank (like `ap`/`ip`) |\-|`ag`/`ig`|
40
+
|`subword`| segment of a camelCase, snake_case, and kebab-case words | outer includes trailing/leading `_` or `-`|\-|`iS`/`aS`|
41
+
|`toNextClosingBracket`| from cursor to next closing `]`, `)`, or `}`, can span multiple lines |\-| small |`C`|
42
+
|`anyBracket`| between any `()`, `[]`, or `{}` in one line | outer includes the brackets | small |`io`/`ao`|
43
+
|`anyQuote`| between any unescaped `"`, `'`, or `` ` `` in one line | outer includes the quotation marks | small |`iq`/`aq`|
44
+
|`toNextQuotationMark`| from cursor to next unescaped `"`, `'`, or `` ` ``, can span multiple lines |\-| small |`Q`|
45
+
|`restOfParagraph`| like `}`, but linewise |\-|\-|`r`|
46
+
|`entireBuffer`| entire buffer as one text object |\-|\-|`gG`|
47
+
|`nearEoL`| from cursor position to end of line, excluding last char (and trailing spaces); `{count}` excludes last x chars instead |\-|\-|`n`|
48
+
|`lineCharacterwise`| current line, but characterwise | outer includes indentation & trailing spaces | small, if on blank |`i_`/`a_`|
49
+
|`column`| column down until indent or shorter line; accepts `{count}` for multiple columns |\-|\-|`\|`|
50
+
|`value`| value of key-value pair, or right side of assignment, excluding trailing comment (does not work for multiline assignments) | outer includes trailing `,` or `;`| small |`iv`/`av`|
51
+
|`key`| key of key-value pair, or left side of an assignment | outer includes the `=` or `:`| small |`ik`/`ak`|
52
+
|`url`|`http` links or any other protocol |\-| big |`L`|
53
+
|`number`| numbers, similar to `<C-a>`| inner: only digits, outer: number including minus sign and decimal *point*| small |`in`/`an`|
54
+
|`diagnostic`| nvim diagnostic |\-| ∞ |`!`|
55
+
|`closedFold`| closed fold | outer includes one line after the last folded line | big |`iz`/`az`|
56
+
|`chainMember`| section of a chain connected with `.` (or `:`) like `foo.bar` or `foo.baz(para)`| outer includes one `.` (or `:`) | small |`im`/`am`|
57
+
|`visibleInWindow`| all lines visible in the current window |\-|\-|`gw`|
58
+
|`restOfWindow`| from the cursorline to the last line in the window |\-|\-|`gW`|
59
+
|`lastChange`| last non-deletion-change, yank, or paste (paste-manipulation plugins may interfere) |\-|\-|`g;`|
60
+
|`notebookCell`| cell delimited by [double percent comment][jupytext], such as `# %%`| outer includes the top cell border |\-|`iN`/`aN`|
61
+
|`emoji`| single emoji (or Nerdfont glyph) |\-| small |`.`|
62
+
|`argument`| comma-separated argument (not as accurate as the `treesitter-textobjects`, use as fallback) | outer includes the `,`| small |`i,`/`a,`|
63
+
|`filepath`| UNIX-filepath; supports `~` or `$HOME`, but not spaces in the filepath. | inner is only the filename | big |`iF`/`aF`|
64
+
|`color`| HEX; RGB or HSL in CSS format; ANSI color code | inner includes only the color value | small |`i#`/`a#`|
65
+
|`doubleSquareBrackets`| text enclosed by `[[]]`| outer includes the 4 square brackets | small |`iD`/`aD`|
0 commit comments