Beacon.nvim
Whenever cursor jumps some distance or moves between windows, it will flash so you can see where it is
Install / Use
/learn @DanilaMihailov/Beacon.nvimREADME
Beacon.nvim - never lose your cursor again!
Highlight cursor when it moves, changes windows and more! This plugin is heavily inspired by emacs package beacon.
https://github.com/DanilaMihailov/beacon.nvim/assets/1163040/df4a603e-66c7-4bdb-9704-54a168d59ee7
Installation
lazy.nvim
{ 'danilamihailov/beacon.nvim' } -- lazy calls setup() by itself
Or use your favorite plugin manager, you'll need to call setup require('beacon').setup()
[!NOTE] For Vim versions checkout v1 tags v1.3.4
Customization
Default config
{
enabled = true, --- (boolean | fun():boolean) check if enabled
speed = 2, --- integer speed at wich animation goes
width = 40, --- integer width of the beacon window
winblend = 70, --- integer starting transparency of beacon window :h winblend
fps = 60, --- integer how smooth the animation going to be
min_jump = 10, --- integer what is considered a jump. Number of lines
cursor_events = { 'CursorMoved' }, -- table<string> what events trigger check for cursor moves
window_events = { 'WinEnter', 'FocusGained' }, -- table<string> what events trigger cursor highlight
highlight = { bg = 'white', ctermbg = 15 }, -- vim.api.keyset.highlight table passed to vim.api.nvim_set_hl
}
Changing color
Beacon is highlighted by Beacon group, so you can change it like this:
vim.api.nvim_set_hl(0, 'Beacon', { bg = 'white' })
or simplier way is to change highlight params in config
check :help nvim_set_hl() for more options.
[!NOTE] checkout doc/beacon.txt for more
Similar plugins
- Locate cursor after search https://github.com/inside/vim-search-pulse
Related Skills
node-connect
348.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
108.9kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
348.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
348.2kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
