blob: 2f59dfc8679e8c95d9d4f7e7e79e4d60ee27323f [file] [log] [blame]
Bram Moolenaar9fbdbb82022-09-27 17:30:34 +01001vim9script
Bram Moolenaar071d4272004-06-13 20:20:40 +00002
Bram Moolenaar9fbdbb82022-09-27 17:30:34 +01003# Vim indent file
4# Language: Vim script
5# Maintainer: Bram Moolenaar <Bram@vim.org>
6# Last Change: 2022 Sep 27
7
8# Only load this indent file when no other was loaded.
9if exists('b:did_indent')
10 finish
Bram Moolenaar071d4272004-06-13 20:20:40 +000011endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000012
Bram Moolenaar9fbdbb82022-09-27 17:30:34 +010013b:did_indent = true
14b:undo_indent = 'setlocal indentkeys< indentexpr<'
15
16import autoload '../autoload/dist/vimindent.vim'
17
18setlocal indentexpr=vimindent.Expr(v:lnum)
19setlocal indentkeys+==endif,=enddef,=endfu,=endfor,=endwh,=endtry,=},=else,=cat,=finall,=END,0\\
20execute('setlocal indentkeys+=0=\"\\\ ,0=#\\\ ')
Bram Moolenaar2547aa92020-07-26 17:00:44 +020021setlocal indentkeys-=0#
Bram Moolenaar47003982021-12-05 21:54:04 +000022setlocal indentkeys-=: