feat: remove paste
This commit is contained in:
16
init.lua
16
init.lua
@@ -43,15 +43,15 @@ vim.api.nvim_create_autocmd("BufWritePre", {
|
|||||||
})
|
})
|
||||||
|
|
||||||
-- Format immediately after pasting in normal/visual mode
|
-- Format immediately after pasting in normal/visual mode
|
||||||
local function format_after_paste(keys)
|
-- local function format_after_paste(keys)
|
||||||
return function()
|
-- return function()
|
||||||
vim.api.nvim_feedkeys(keys, "n", false) -- perform the paste
|
-- vim.api.nvim_feedkeys(keys, "n", false) -- perform the paste
|
||||||
vim.lsp.buf.format({ async = true }) -- format buffer asynchronously
|
-- vim.lsp.buf.format({ async = true }) -- format buffer asynchronously
|
||||||
end
|
-- end
|
||||||
end
|
-- end
|
||||||
|
|
||||||
vim.keymap.set({ "n", "x" }, "p", format_after_paste("p"), { noremap = true, silent = true })
|
--vim.keymap.set({ "n", "x" }, "p", format_after_paste("p"), { noremap = true, silent = true })
|
||||||
vim.keymap.set({ "n", "x" }, "P", format_after_paste("P"), { noremap = true, silent = true })
|
--vim.keymap.set({ "n", "x" }, "P", format_after_paste("P"), { noremap = true, silent = true })
|
||||||
|
|
||||||
vim.api.nvim_create_autocmd("TextYankPost", {
|
vim.api.nvim_create_autocmd("TextYankPost", {
|
||||||
callback = function()
|
callback = function()
|
||||||
|
|||||||
Reference in New Issue
Block a user