hamlen wrote: >> Q is usually mapped to gq by vimrc_example.vim. > > That indeed seems to be the source of the problem! Thanks, Tony. > When I execute ":unmap Q", the problem goes away and I can replace > selected text with "Q". > > Is there a compelling reason why this key-binding exists? It is very > unintuitive to the casual user. The casual user doesn't know anything > about key-mappings, much less how to find vimrc_example.vim and remove > this binding. To such a user, this quaint quality of "Q" is quite > quixotic. :) > > --Kevin
I think the reason for this mapping lies in the following paragraph at the end of ":help Q": Note: In older versions of Vim "Q" formatted text, that is now done with |gq|. But if you use the |vimrc_example.vim| script "Q" works like "gq". To override settings set by vimrc_example.vim, don't modify the file itself, because any Vim upgrade might silently remove your changes. Rather, I recommend to invoke it (using the ":source" or ":runtime" commands, q.v.) somewhere near the start of your own vimrc, then override what displeases you in its settings. For example, here is the beginning of a sample vimrc similar to mine: " Settings file for vim and gvim " force English messages and menus if has("multi_lang") if has("unix") language messages C else language messages en endif endif " invoke the "example" vimrc, to set many useful settings runtime vimrc_example.vim " here come our own customizations, including overrides to the above filetype indent off unmap Q etc. Best regards, Tony. --~--~---------~--~----~------------~-------~--~----~ You received this message from the "vim_dev" maillist. For more information, visit http://www.vim.org/maillist.php -~----------~----~----~----~------~----~------~--~---