I am a new neovim user. I am currently on MacOS, and using iTerm as my terminal emulator. I am using Neovim 0.4.3.

I would like to configure my neovim in such a way that the cursor in insert mode is a bit fat. Right now its very thin. If that cannot be done, can I somehow configure Neovim in such a way that I can use block cursor in insert mode as well?


2 Answers 2


enter this command in vim to use block cursor in insert mode:

:set guicursor=i:block

If using a lua config write:

vim.opt[guicursor] = ""

  • I'm using Neovim 0.9.1 and this only worked for me if I change it to use a string like this: vim.opt["guicursor"] = "" . Lua also accepts single quotes as strings too
    – hbobenicio
    Jul 12, 2023 at 13:46
  • vim.opt.guicursor = "" is the preferred style. Oct 3, 2023 at 20:10

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.