diff --git a/roles/neovim/files/init.lua b/roles/neovim/files/init.lua index 98be4d2..45e9756 100644 --- a/roles/neovim/files/init.lua +++ b/roles/neovim/files/init.lua @@ -2,5 +2,7 @@ require('transition') require('encoding') require('remaps') require('spacetabs') +require('searching') +require('folding') require('plugins') -- require('colors') diff --git a/roles/neovim/files/lua/folding.lua b/roles/neovim/files/lua/folding.lua new file mode 100644 index 0000000..3ae12cc --- /dev/null +++ b/roles/neovim/files/lua/folding.lua @@ -0,0 +1,10 @@ +-- FOLDING + +-- enable folding +vim.opt.foldenable = true +-- open most folds by default (0 to 99) +vim.opt.foldlevelstart = 10 +-- guard against too many nested folds +vim.opt.foldnestmax = 10 +-- fold based on filetype +vim.opt.foldmethod = 'syntax' diff --git a/roles/neovim/files/lua/searching.lua b/roles/neovim/files/lua/searching.lua new file mode 100644 index 0000000..5adc529 --- /dev/null +++ b/roles/neovim/files/lua/searching.lua @@ -0,0 +1,8 @@ +-- SEARCHING + +-- search as characters are entered +vim.opt.incsearch = true +-- highlight matches +vim.opt.hlsearch = true +-- turn off search hightlight after search +vim.keymap.set('n', 'nohlsearch', { remap = false })