clang-format: run on BufWritePre
This commit is contained in:
parent
12a05010d1
commit
b5e79e7bf1
3 changed files with 9 additions and 5 deletions
2
init.vim
2
init.vim
|
@ -82,7 +82,7 @@ if has('nvim')
|
|||
lua require("config.isort")
|
||||
lua require("config.prettier")
|
||||
lua require("config.lsp")
|
||||
lua require("config.c")
|
||||
lua require("config.clang-format")
|
||||
endif
|
||||
|
||||
" EOF
|
||||
|
|
|
@ -1,4 +0,0 @@
|
|||
vim.api.nvim_create_autocmd( { "BufWritePost" }, {
|
||||
pattern = { "*.c", "*.h" },
|
||||
command = [[ :silent! !/usr/bin/clang-format -i % ]],
|
||||
})
|
8
lua/config/clang-format.lua
Normal file
8
lua/config/clang-format.lua
Normal file
|
@ -0,0 +1,8 @@
|
|||
vim.api.nvim_create_autocmd( { "BufWritePre" }, {
|
||||
pattern = { "*.c", "*.h" },
|
||||
callback = function(ev)
|
||||
local cursor = vim.api.nvim_win_get_cursor(0)
|
||||
vim.api.nvim_command([[ :silent! %!/usr/bin/env clang-format ]])
|
||||
vim.api.nvim_win_set_cursor(0, cursor)
|
||||
end
|
||||
})
|
Loading…
Reference in a new issue