mirror of
https://github.com/jdhao/nvim-config.git
synced 2025-06-08 14:14:33 +02:00
feat: add a mapping to blink cursor
This commit is contained in:
parent
6c1dbdf8fc
commit
18abfa7754
@ -1,5 +1,6 @@
|
|||||||
local keymap = vim.keymap
|
local keymap = vim.keymap
|
||||||
local api = vim.api
|
local api = vim.api
|
||||||
|
local uv = vim.loop
|
||||||
|
|
||||||
-- Save key strokes (now we do not need to press shift to enter command mode).
|
-- Save key strokes (now we do not need to press shift to enter command mode).
|
||||||
keymap.set({ "n", "x" }, ";", ":")
|
keymap.set({ "n", "x" }, ";", ":")
|
||||||
@ -223,3 +224,22 @@ keymap.set("c", "<C-A>", "<HOME>")
|
|||||||
|
|
||||||
-- Delete the character to the right of the cursor
|
-- Delete the character to the right of the cursor
|
||||||
keymap.set("i", "<C-D>", "<DEL>")
|
keymap.set("i", "<C-D>", "<DEL>")
|
||||||
|
|
||||||
|
keymap.set("n", "<leader>cb", function()
|
||||||
|
local cnt = 0
|
||||||
|
local blink_times = 7
|
||||||
|
local timer = uv.new_timer()
|
||||||
|
|
||||||
|
timer:start(0, 100, vim.schedule_wrap(function()
|
||||||
|
vim.cmd[[
|
||||||
|
set cursorcolumn!
|
||||||
|
set cursorline!
|
||||||
|
]]
|
||||||
|
|
||||||
|
if cnt == blink_times then
|
||||||
|
timer:close()
|
||||||
|
end
|
||||||
|
|
||||||
|
cnt = cnt + 1
|
||||||
|
end))
|
||||||
|
end)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user