Como fazer com que gq temporariamente considere hífen (-) uma palavra normal, para não recuar as seguintes linhas no mesmo parágrafo

10

Eu tentei isso em um arquivo JavaScript após desativar smartindente autoindentopções, com textwidth = 80, mas ainda é o mesmo. Isso também acontece automaticamente devido à textwidthopção ao inserir palavras que juntas possuem um comprimento superior a 80 caracteres.

O que acontece:

/**
 * - a b c d e f g h i j k l m n o p q r s t u v w x y z a b c d e f g h i j k l
 *   m n o p q r s t u v w x y z
 */

O que eu quero:

/**
 * - a b c d e f g h i j k l m n o p q r s t u v w x y z a b c d e f g h i j k l
 * m n o p q r s t u v w x y z
 */

Muito obrigado! :-)

silviubogan
fonte
O mais perto que eu possa descobrir, não há nenhuma maneira para desativar a lista automática formatação, mas o código de formatação na fonte Vim é um pouco confuso, então eu posso estar errado ...
Martin Tournoij

Respostas:

3

A configuração Javascript padrão do Vim contém uma configuração para formatar listas tracejadas nos comentários :

setlocal comments=sO:*\ -,mO:*\ \ ,exO:*/,s1:/*,mb:*,ex:*/,://

Para obter o comportamento desejado, basta substituir a configuração (para tipos de arquivos javascript) para deixar de fora a parte da lista tracejada:

setlocal comments=s1:/*,mb:*,ex:*/,://
Andy Stewart
fonte