Dans ma configuration actuelle de NeoVim, il y a un formattage(mise en forme) automatique à la sauvegarde. Ca peut être parfois génant.
Origine
Dans mon cas, j’utilise none-ls pour la gestion des LSP. Et c’est lui qui est responsable dans config de cet autoformattage.
Dans le setup() de ce plugin on voit:
vim.api.nvim_create_autocmd('BufWritePre', {
group = augroup,
buffer = bufnr,
callback = function()
vim.lsp.buf.format { async = false }
end,
})
C’est ce petit vim.lsp.buf.format ... qui fait ça. On peut voir que c’est déclenché par une autocmd.
Solution
On écrit sans autocmd:
:noautocmd w
ou
:noa w