summary refs log tree commit diff
path: root/.vim/init.lua
diff options
context:
space:
mode:
Diffstat (limited to '.vim/init.lua')
-rw-r--r--.vim/init.lua8
1 files changed, 6 insertions, 2 deletions
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 { '<tab>',  function() cmd [[ silent! normal za ]] end }
 
 -- terminal
 tnoremap { '<esc>', [[ <c-\><c-n> ]] }
@@ -98,6 +99,9 @@ augroup {
     {'FileType', 'i3config', [[ setlocal commentstring=#\ %s ]]},
     {'FileType', 'jsonc', [[ setlocal commentstring=//\ %s ]]},
   },
+  foldenable = {
+    {'VimEnter', '.vim/*', [[setlocal foldenable]]},
+  }
 }
 -- }}}