"s" makes the cursor move to the beginning of the line(!) changing the character found there (hence the "$" sign). Also, the character "^" is in fact not displayed.
-- You received this message from the "vim_dev" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php