How to Make Neovim Cursor Quicker?

Set a lower `updatetime`:

`vim.opt.updatetime = 100`

Set a lower `timeoutlen`:

`vim.opt.timeoutlen = 300`

Disable cursorline if enabled:

`vim.opt.cursorline = false`

Reduce sign column overhead:

`vim.opt.signcolumn = “yes”`

Turn off mouse if not needed:

`vim.opt.mouse = “”`

Use a lighter colorscheme

Disable unnecessary plugins

Reduce syntax highlighting work:

`vim.opt.syntax = “off”`

Disable smooth scrolling features if they feel laggy

Enable faster redraw behavior:

`vim.opt.lazyredraw = true`

Use a terminal with better performance

Increase terminal refresh rate if supported

Avoid heavy statuslines and tablines

Disable filetype plugins you do not use

Use a minimal `init.lua` for testing performance

Check for slow autocmds and remove them

Profile startup and cursor lag with built-in profiling

Update Neovim to the latest stable version

Use a faster font and terminal rendering setup

Set a smaller `redrawtime`:

`vim.opt.redrawtime = 1000`

Disable LSP features for large files

Use `:set noshowmode` if your statusline already shows mode

Reduce completion sources and popup activity

Turn off matchparen if it causes lag:

`vim.opt.showmatch = false`

Suggested for You

Trending Today