| Commit message (Collapse) | Author | Age |
| |
|
| |
|
|
|
|
| |
Adds the text object i/
|
| |
|
|
|
|
|
| |
this uses a new operator 'cd' which can be thought of as 'comment-y
delete'
|
|
|
|
|
|
| |
c[g]I - starts insert after the v:count1'th WORD. If the g is not
supplied, whitespace is skipped and insert starts right before th
e (v:count1+1)'th WORD.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
adds cx, cxx, cX, cXX, cgx, cgxx, cgX, cgXX
which is
[count]c[g](x|X)<motion>
add/subtract v:count to each codepoint in the given text motion.
if g is present, modify /all/ codepoints
if g is not present, modify only non-space codepoints
if X is used, subtract v:count from each codepoint
if x is used, add v:count to each codepoint
if x or X is repeated, operate on the line.
repeatable with '.'
|
|
|
|
|
|
| |
cpp put over the line
cP put from the current position to the end of the line
["r]{visual}P Paste, but place the yanked text into the provided register.
|
|
|
|
|
|
| |
The cp operator replaces a text object with the contents of a register
while preserving the value of the default register to improve
repeatability.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
a% - selects (V)isual from the current line, finds the next { and jumps to
the matching one (%). Good for deleting around bodies in C-like
languages.
i% - finds the next { enters (v)isual, jumpts to matching, and shrinks
the selection by a character. (so it changes whatever is in the '{').
Good for changing the contents inside a C-style body.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
monocole adds mappings to fold text around a text object so only the
text described by th egiven text object is available.
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
* Add ability to repeat motion with ,/;
* Add ability to disable bindings
* Change motions to +/-
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This plugin adds support for motions and text object based around
subwords. A "subword" is a constituent word of a larger "metaword"
in some case format. For examle "camel" is a "subword" of the "metaword"
"camelCase" or "camel_case".
The text objects added are
* `i-` the inner subword. For this would match something like
"[camel]_case" or "[camel]Case"
* `a-` around the subword. This distinction only matters for snake_case,
where the match would be "[camel_]case". For camelCase, this is the
same as `i-`.
* `i_`/`a_` like the above, but interpret ambiguous metawords as
snake_case. For example, the metaword ThisIs_AnExample is ambiguous
because it's both snake_case and camelCase. `i-`/`a-` interpet it as
camelCase, but `i_`/`a_` interpet it as snake_case.
ThisIs_AnExample
^
i- === [This]Is_AnExample
a- === [This]Is_AnExample
i_ === [ThisIs]_AnExample
a_ === [ThisIs_]AnExample
The motions added are
* `M--` (Meta + hyphen) Move forward one subword
* `M-_` (Meta + underscore) Move backward one subword.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Hints work like qutebrowser. <C-f> will enter hint mode, which will
prompt the user to type a two-letter sequence to jump the cursor to a
specific line.
|
| |
|
|
|