Adicione os caracteres desejados à opção iskeyword. Experimente:
:set iskeyword+=!,?
quando estou usando Ctrl-] para pular para um tagname no vim, ele ignora! e? caracteres que podem ser usados em ruby como partes de identificadores. ou seja, ao tentar pular para 'vazio'? tag queixa-se de tag ausente 'vazio'.