Insert Key

The Problem

You're typing - and your text is overriding what you already typed.

Your cursor looks weird - a horizontal line instead of a vertical one.

You've accidentally touched the insert key.

History

Computers in the 1980s mostly worked by overwriting the type. If you wanted to type something like print("Hello, world") and you accidentally left off the R, it wasn't a simple matter of just inserting the cursor where you want the missing letter. You generally had to backspace.

Users back then thought that was pretty cool. They were accustomed to typewriters, which lacked the ability to simply go back and edit text. A typist generally had to pull out the paper, apply White-Out (think of it as white paint for paper), wait for it to dry (usually by blowing on it for a few minutes), and then re-inserting and retyping. Some of the fancier models had a delete key of some kind, which used a built-in white-colored ribbon to undo the error.

So the early computer adopters wouldn't have thought much of going back and editing the text. As time passed, though, they opted to include an insert key. This would change the cursor to allow the user to insert text instead of overwrite it.

As it turns out, most users really liked inserting instead of overwriting. As time progressed, programmers began to make the insert key the default setting.

The Tip

When you see your cursor go from this __ to this | , press the insert key. On a full-sized keyboard, it's just to the right of the backspace button. You'll see it swap back and forth.

__ means that it's in overwrite mode; | means it's in insert mode.

The insert key toggles between the two modes.

With use, you'll see that it's sometimes handy to be able to overwrite text, and you'll start to understand why the functionality still exists.