I’ve been using vim for several months now and I’ve gotten used to using C and D to change and delete everything from the cursor to the end of the line.
Consider the line below where the cursor is on the ‘b’ in ‘bar’:
foo.bar("hello world")
Hitting D at this point will yield:
foo.
While hitting C will do the same plus start insert mode with the cursor after the period.
However, pressing Y doesn’t do the intuitively similar thing (copying everything from the cursor to the end of the line). Instead, it copies the entire line (just like yy).
How do I make Y copy the characters from the cursor to the end of the line instead of copying the entire line like yy?
nmap Y y$Does that do what you want?
EDIT
The reason why Y does the same thing as yy probably has something to do with this:
Y is meant to act on lines, y is meant to act on individual characters?