| Command | BVI | VI | 
|---|
| Put bytes
 | 
 | p | put the contents of the yank or delete buffer after cursor position | 
|---|
 | 
| 
 | P | append the contents of the yank or delete buffer at EOF | 
|---|
 | 
 | P | put the contents of the yank or delete buffer
 before cursor position | 
|---|
 | 
| 
 | o | overwrite the following bytes with the contents
 of the yank or delete buffer | 
|---|
 |  | 
| Yank bytes
 | 
 | ySPACE | yank byte at cursor position | 
|---|
 | yfC | yank from current position to next character C | 
|---|
 | y/xyz | yank from current position to matching pattern xyz | 
|---|
 | y?xyz | yank from current position to matching pattern xyz in reverse direction | 
|---|
 | y'a | yank from current position to mark a | 
|---|
 | ynG | yank from current position to byte with (decimal) address n | 
|---|
 | 
|  | 
 | yy | yank line | 
|---|
 | y) | yank from cursor position through first
  following end of sentence | 
|---|
 | y} | yank from cursor position through first
  following end of paragraph | 
|---|
 | y] | yank from cursor position through first
  following end of section | 
|---|
 | 
| 
 | y\6a 56 ff | yank from cursor position to first occurance of hex pattern
  6a 56 ff | 
|---|
 | y#6a 56 ff | yank from cursor position to first occurance of hex pattern
  6a 56 ff in reverse direction | 
|---|
 |  | 
| 
 | y$ | yank from current position to EOF | 
|---|
 | 
 | y$ | yank from current position to end of line | 
|---|
 | 
Note that most of the commands can be used with a decimal repeat count in front
of the command!