bar-cursor is an Emacs Lisp package that changes the Emacs cursor from a block into a bar. In overwrite-mode, the cursor will change into a block.
I forked bar-cursor from the file by Joseph L. Casadonte Jr. found on his webpage.
bar-cursor.elsomewhere on your Emacs load path.
(require 'bar-cursor)to your .emacs
(bar-cursor-mode 1)to your .emacs
bar-cursor.el is also available in Melpa. See the setup instructions for information on using Melpa. Then you can run
M-x package-install bar-cursor to install it.