Exclude traço (-) dos separadores de palavras no vi

3

O vi usa traço e espaço como separadores de palavras. existe alguma maneira de excluir traço de separadores de palavras?

Isso é necessário para trabalhar com os símbolos gerados pelo ctags exe. quando o símbolo contém um "-", as tags do vi não conseguem localizá-lo, mesmo que o símbolo seja gerado corretamente.

Por exemplo, símbolo - EX01-VAR-LOCAL ao usar o ctrl +] para pesquisar a tag, vi apenas para EX01 não o símbolo completo EX01-VAR-LOCAL

embora se usado com vi -t EX01-VAR-LOCAL ou no modo de comando: tag EX01-VAR-LOCAL funciona bem.

Eu estou procurando a solução para o editor vi só não vim

Agradecemos antecipadamente:)

    
por Abhishek 22.03.2012 / 07:44

2 respostas

2

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.

    
por 22.03.2012 / 08:35
1

Veja a ajuda para 'iskeyword' em vim .

:help 'iskeyword'
    
por 20.05.2012 / 00:47

Tags