Não consigo convencer o vim a aplicar o estilo de codificação que eu gostaria ( cindent
e amigos).
No entanto, a integração clang-format.py
(que usa o formato .clang do meu projeto) realmente me deixa totalmente feliz.
Só que eu tenho o reflexo de usar o comando =+ motion . O que é realmente muito bom recuar uma região ou o arquivo inteiro.
Como posso instruir o vim a substituir a funcionalidade padrão? Eu li sobre equalprg, mas não tenho certeza de como configurá-lo para fazê-lo funcionar no formato clang.
==
para uma linha e gg=G
para todo o buffer?
vim-clang-format
plug-in do Rhysd , junto com seus requisitos (especialmentevim-operator-user
), e depois mapear=
para<Plug>(operator-clang-format)
? Link do plug-in: github.com/rhysd/vim-clang-format