Para o seu terceiro requisito,
nnoremap , :mat Error "<C-R><C-W>"<CR>
Coloque isso no seu arquivo vimrc .. Pressione vírgula para realçar todas as ocorrências da palavra no cursor. Além disso, pressionar * ou # destacará todas as ocorrências da string no cursor quando hlsearch estiver definido
edit:
Para sua primeira exigência,% pré% Encontrou este aqui . Modificado para suas necessidades.