Changing and Deleting Text
The following table isn’t exhaustive but illustrates the most common operations.
Command |
Action |
cw |
Change through end of current word. |
cc |
Change line. |
c$ |
Change text from current position to end of line. |
C |
Same as c$. |
dd |
Delete current line. |
d$ |
Delete remainder of line. |
D |
Same as d$. |
|
Delete |
dw |
Delete a word. |
d} |
Delete up to next paragraph. |
d^ |
Delete back to beginning of line. |
d/ |
Delete up to first occurrence of |
dn |
Delete up to next occurrence of pattern. |
dfa |
Delete up to and including a on current line. |
dta |
Delete up to (not including) a on current line. |
dL |
Delete up to last line on screen. |
dG |
Delete to end of file. |
gqap |
Reformat current paragraph to textwidth. (vim) |
g~w |
Switch case of word. (vim) |
guw |
Change word to lowercase. (vim) |
gUw |
Change word to uppercase. (vim) |
p |
Insert last deleted or yanked text after cursor. |
gp |
Same as p, but leave cursor at end of inserted text. (vim) |
]p |
Same as p, but match current indention. (vim) |
[p |
Same as P, but match current indention. (vim) |
P |
Insert last deleted or yanked text before cursor. |
gP |
Same as P, but leave cursor at end of inserted text. (vim) |
r |
Replace character with |
Rtext |
Replace text beginning at cursor. |
s |
Substitute character. |
|
Substitute |
S |
Substitute entire line. |
u |
Undo last change. |
Ctrl-R |
Redo last change. (vim) |
U |
Restore current line. |
x |
Delete current character. |
X |
Delete back ... |
Get Mac OS X Tiger in a Nutshell now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.