mirror of
https://github.com/jdhao/nvim-config.git
synced 2025-06-08 14:14:33 +02:00
When setting foldlevel to 0 and load some plugin via InsertEnter event using packer.nvim, if we press i to go to insert mode, the fold for vim script file will be automatically closed. It is really annoying. I have pinpoint the issue to the combination of packer.nvim and setting foldlevel to 0 in after/ftplugin/vim.vim. What is interesting is that default value for foldlevel is also 0. However, if we do not set it in vim.vim, the above issue won't occur, which is strange.
19 lines
821 B
VimL
19 lines
821 B
VimL
" Disable inserting comment leader after hitting o or O or <Enter>
|
|
set formatoptions-=o
|
|
set formatoptions-=r
|
|
|
|
" Set the folding related options for vim script. Setting folding option in
|
|
" modeline is annoying in that the modeline get executed each time the window
|
|
" focus is lost (see
|
|
" https://github.com/tmux-plugins/vim-tmux-focus-events/issues/14)
|
|
set foldmethod=expr foldexpr=utils#VimFolds(v:lnum) foldtext=utils#MyFoldText()
|
|
|
|
" Use :help command for keyword when pressing `K` in vim file,
|
|
" see `:h K` and https://stackoverflow.com/q/15867323/6064933
|
|
set keywordprg=:help
|
|
|
|
set tabstop=2 " number of visual spaces per TAB
|
|
set softtabstop=2 " number of spaces in tab when editing
|
|
set shiftwidth=2 " number of spaces to use for autoindent
|
|
set expandtab " expand tab to spaces so that tabs are spaces
|