From a74ff561e3cf398e28f4b679122f47d646652dd3 Mon Sep 17 00:00:00 2001 From: Hadeed Ahmad <me@hadeedahmad.com> Date: Wed, 26 Mar 2025 20:46:18 +0500 Subject: [PATCH] Add highlight on yank --- nvim/lua/config/keymaps.lua | 7 ++++--- nvim/lua/config/options.lua | 8 ++++++++ 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/nvim/lua/config/keymaps.lua b/nvim/lua/config/keymaps.lua index 5b9473b..be5da19 100644 --- a/nvim/lua/config/keymaps.lua +++ b/nvim/lua/config/keymaps.lua @@ -32,9 +32,10 @@ end, { expr = true }) vim.api.nvim_create_autocmd("Filetype", { pattern = "lua", - group = vim.api.nvim_create_augroup("RunLua", { clear = true }), + group = vim.api.nvim_create_augroup("Execute Lua", { clear = true }), callback = function() - vim.keymap.set("n", "<leader>x", "<cmd>. lua<cr>", { buffer = true }) - vim.keymap.set("n", "<leader><leader>x", "<cmd>% lua<cr>", { buffer = true }) + vim.keymap.set("n", "<leader>x", "<cmd>.lua<cr>", { buffer = true }) + vim.keymap.set("x", "<leader>x", ":lua<cr>", { buffer = true }) + vim.keymap.set("n", "<leader><leader>x", "<cmd>%lua<cr>", { buffer = true }) end, }) diff --git a/nvim/lua/config/options.lua b/nvim/lua/config/options.lua index 1098974..2d2e062 100644 --- a/nvim/lua/config/options.lua +++ b/nvim/lua/config/options.lua @@ -35,3 +35,11 @@ opt.fillchars = { eob = " " } opt.exrc = true opt.mouse = "a" + +vim.api.nvim_create_autocmd("TextYankPost", { + pattern = "*", + group = vim.api.nvim_create_augroup("Highlight on Yank", { clear = true }), + callback = function() + vim.highlight.on_yank() + end +})