Não tenho acesso a um verdadeiro vi , apenas elvis , nvi e vim . Em vim :set lisp tratará - como parte de uma palavra, em vez de como separador para tags e movimento. elvis não (documentação alega que não é implementada e não faz nada), e nvi responde que :set lisp não é implementado.
Atualização: um pouco atualizado vi , link de fato manipula "-" como parte de palavras para fins de marcação ( mas não em movimento) quando :set lisp está ativo.