From b3fe31ba9fadba18538b4dfff8afcc83d049ff27 Mon Sep 17 00:00:00 2001 From: Robert Günzler Date: Mon, 30 Aug 2021 18:15:15 +0200 Subject: vim: use treesitter for folds --- .vim/init.lua | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to '.vim/init.lua') diff --git a/.vim/init.lua b/.vim/init.lua index 5dc645c..9016baf 100644 --- a/.vim/init.lua +++ b/.vim/init.lua @@ -1,3 +1,4 @@ +-- vim: fdm=marker local cmd = vim.cmd local g = vim.g @@ -23,9 +24,8 @@ opt.cursorline = true opt.expandtab = true opt.exrc = true opt.fillchars = 'fold:─' -opt.foldenable = true +opt.foldenable = false opt.foldlevel = 0 -opt.foldmethod = 'marker' opt.hidden = true opt.inccommand = 'split' opt.incsearch = true @@ -69,6 +69,7 @@ local tnoremap = require('astronauta.keymap').tnoremap nnoremap { 'Q', function() cmd [[ quitall ]] end, silent = false } nnoremap { 'gb', function() cmd [[ bnext ]] end } nnoremap { 'gB', function() cmd [[ bprevious ]] end } +nnoremap { '', function() cmd [[ silent! normal za ]] end } -- terminal tnoremap { '', [[ ]] } @@ -98,6 +99,9 @@ augroup { {'FileType', 'i3config', [[ setlocal commentstring=#\ %s ]]}, {'FileType', 'jsonc', [[ setlocal commentstring=//\ %s ]]}, }, + foldenable = { + {'VimEnter', '.vim/*', [[setlocal foldenable]]}, + } } -- }}} -- cgit 1.4.1