Faça o vim parar de dividir minhas mensagens de confirmação do Git
14
O Vim tem esse hábito horrível e irritante de dividir minhas mensagens de confirmação e quebrá-las automaticamente, tornando a segunda linha com um fundo vermelho por algum motivo.
Quais são as variáveis do vim twe wmconfiguradas para? Se eles estiverem definidos com valores diferentes de zero, você terá quebras de linha automáticas inseridas (por padrão, na coluna 80).
ewhac
11
Essa é a sintaxe do tipo de arquivo interno do Vim, destacando as mensagens de confirmação do git, tentando impor um determinado formato às mensagens do git. Seu destaque parece feio porque sua mensagem de confirmação do git é "feia", no sentido de corresponder ao formato que o Vim espera que você siga. O gitcommit.vimmódulo de destaque da sintaxe e as diretrizes foram escritas por Tim Pope. Você pode lê-los aqui: tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html . Para um resumo rápido, faça da primeira linha um resumo de 50 caracteres, deixe uma linha em branco e, em seguida, escreva seus parágrafos abaixo.
jw013
11
(continuação) ... Portanto, isso não é tecnicamente uma resposta, mas você deve tornar o destaque não feio escrevendo uma mensagem de confirmação do git formatada corretamente. Tente manter a linha um abaixo de 50 caracteres. A linha 2 deve estar em branco, e é por isso que está sendo colorida em VERMELHO Negrito como "Aviso: este texto não deveria estar aqui!" Digite a mensagem estendida iniciada na linha 3. O Vim interromperá automaticamente suas linhas com 72 caracteres. Deixe fazer isso. Se você precisar que o Vim refaça as quebras de linha porque você fez alguma edição, destaque o parágrafo e faça gqpara corrigir as quebras de linha.
jw013
1
"Se você precisar que o Vim refaça as quebras de linha porque você fez alguma edição, destaque o parágrafo e faça o gq para corrigir as quebras de linha." Ou navegar para o parágrafo e tipo gqippara gqo paragraph você está in.
Andrew Martin
Respostas:
5
O plug-in de tipo de arquivo reforça o estilo preferido de mensagem de confirmação do Git: título curto e quebras de linha. Se você não concorda com esse estilo, desfaça as configurações colocando o seguinte em ~/.vim/after/ftplugin/gitcommit.vim:
Para aqueles que se perguntam como formatoptions<poderia ser um argumento válido setlocal, os documentos :setlocalexplicam que ele “definirá o valor local de {option} como seu valor global, copiando o valor”. Portanto, este comando removerá os sinalizadores te l(documentados fo-table) que o plugin adiciona a 'formatoptions'.
Rory O'Kane
4
Eu encontrei a configuração que eu precisava ~/.vim/after/ftplugin/gitcommit.vimera:
tw
ewm
configuradas para? Se eles estiverem definidos com valores diferentes de zero, você terá quebras de linha automáticas inseridas (por padrão, na coluna 80).gitcommit.vim
módulo de destaque da sintaxe e as diretrizes foram escritas por Tim Pope. Você pode lê-los aqui: tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html . Para um resumo rápido, faça da primeira linha um resumo de 50 caracteres, deixe uma linha em branco e, em seguida, escreva seus parágrafos abaixo.gq
para corrigir as quebras de linha.gqip
paragq
op
aragraph você estái
n.Respostas:
O plug-in de tipo de arquivo reforça o estilo preferido de mensagem de confirmação do Git: título curto e quebras de linha. Se você não concorda com esse estilo, desfaça as configurações colocando o seguinte em
~/.vim/after/ftplugin/gitcommit.vim
:fonte
formatoptions<
poderia ser um argumento válidosetlocal
, os documentos:setlocal
explicam que ele “definirá o valor local de {option} como seu valor global, copiando o valor”. Portanto, este comando removerá os sinalizadorest
el
(documentadosfo-table
) que o plugin adiciona a'formatoptions'
.Eu encontrei a configuração que eu precisava
~/.vim/after/ftplugin/gitcommit.vim
era:setlocal textwidth=0
fonte