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! :-)


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:*/,://
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.