We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
jq
1 parent 98dd4f6 commit 0a76172Copy full SHA for 0a76172
nvim/.config/nvim/init.lua
@@ -257,6 +257,15 @@ vim.api.nvim_create_autocmd("BufWritePre", {
257
})
258
end
259
260
+--- set autoformatting on file save for json with jq
261
+vim.api.nvim_create_autocmd("BufWritePre", {
262
+ pattern = "*.json",
263
+ callback = function()
264
+ local row, col = unpack(vim.api.nvim_win_get_cursor(0))
265
+ vim.cmd("%!jq --indent 2 .")
266
+ pcall(vim.api.nvim_win_set_cursor, 0, { row, col })
267
+ end,
268
+})
269
--- create directory when creating file (if not created already)
270
vim.api.nvim_create_autocmd("BufWritePre", {
271
group = vim.api.nvim_create_augroup("auto_create_dir", { clear = true }),
0 commit comments