blob: 97a4a3662d2df462082aba613e2cb598897c2da5 [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
Christian Brabandte978b452023-08-13 10:33:05 +02005# Maintainer: The Vim Project <https://github.com/vim/vim>
6# Last Change: 2023 Aug 10
7# Former Maintainer: Bram Moolenaar <Bram@vim.org>
Bram Moolenaar9fbdbb82022-09-27 17:30:34 +01008
9# Only load this indent file when no other was loaded.
10if exists('b:did_indent')
11 finish
Bram Moolenaar071d4272004-06-13 20:20:40 +000012endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000013
Bram Moolenaar9fbdbb82022-09-27 17:30:34 +010014b:did_indent = true
15b:undo_indent = 'setlocal indentkeys< indentexpr<'
16
17import autoload '../autoload/dist/vimindent.vim'
18
Bram Moolenaar3c053a12022-10-16 13:11:12 +010019setlocal indentexpr=vimindent.Expr()
Bram Moolenaar938ae282023-02-20 20:44:55 +000020setlocal indentkeys+==endif,=enddef,=endfu,=endfor,=endwh,=endtry,=endclass,=endinterface,=endenum,=},=else,=cat,=finall,=END,0\\
Bram Moolenaar9fbdbb82022-09-27 17:30:34 +010021execute('setlocal indentkeys+=0=\"\\\ ,0=#\\\ ')
Bram Moolenaar2547aa92020-07-26 17:00:44 +020022setlocal indentkeys-=0#
Bram Moolenaar47003982021-12-05 21:54:04 +000023setlocal indentkeys-=: