有时候移动光标以后,或者从其他地方切回 nvim 窗口,会找不到光标在哪,所以我做了一个映射,让光标闪动,帮助我们快速定位光标。代码如下:
local keymap = vim.keymap
local uv = vim.loop
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)
normal 状态下,按 <leader>cb,光标就会自动闪动。支持的 nvim 版本:nvim 0.8.0+
- 我的 nvim 配置: https://github.com/jdhao/nvim-config
- 来 nvim 中文讨论群讨论 nvim 使用: https://t.me/nvim_zh