When I comment out some line and hit enter neovim automatically comments the next line out. This is particularly problematic when pasting from the clipboard. If the snippet contains comments neovim goes ahaed and comments everything out after that point. How do I disable this “smart commenting”!!! ?
3 Likes
Just figured it out.
TLDR
set formatoptions-=cro
see following for details
:h 'formatoptions'
:h fo-table
2 Likes
I had the same issue! Most people I know do too. I feel like it should be defaults.
Use :set paste
to disable vim’s various helper features (auto comment, auto indent, auto line-wrapping, etc) when pasting while in insert mode. That way you can toggle everything at once while still keeping these features regularly. :set nopaste
to go back.
I have neovim configured to paste from my system clipboard so i never need to toggle paste mode so i just p
normally.
1 Like
wow this is particularly helpful thanks
In my ~/.config/nvim/after/ftplugin/lua.lua I have:
vim.opt_local.formatoptions:remove({ 'r', 'o' })
3 Likes
I did what voyeg3r did but I had to do it like this in my ~/.config/nvim/lua/vim-options.lua
vim.api.nvim_create_autocmd("FileType", {
pattern = "*",
callback = function()
vim.opt_local.formatoptions:remove({ 'r', 'o' })
end,
})
2 Likes