В свободное время пишу потихоньку плагин для вима, который экономит мне несколько секунд, когда я набираю что-нибудь в духе
std::map<int, string>::const_iterator it = myMap.begin();
Работает следующим образом. Cтрока
it = myMap.begin();
map<int, string>::const_iterator it = myMap.begin();
Сам плагин тут http://www.vim.org/scripts/script.php?script_id=3648
Видео как работает тут: http://www.youtube.com/watch?v=uTqnQEuUSL4
может быть кому-нибудь будет интересно