blob: 7b45d41ad622bd23a77c4c8fbb691a65cb4a861b [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>
Bram Moolenaar938ae282023-02-20 20:44:55 +00006# Last Change: 2023 Feb 02
Bram Moolenaar9fbdbb82022-09-27 17:30:34 +01007
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
Bram Moolenaar3c053a12022-10-16 13:11:12 +010018setlocal indentexpr=vimindent.Expr()
Bram Moolenaar938ae282023-02-20 20:44:55 +000019setlocal indentkeys+==endif,=enddef,=endfu,=endfor,=endwh,=endtry,=endclass,=endinterface,=endenum,=},=else,=cat,=finall,=END,0\\
Bram Moolenaar9fbdbb82022-09-27 17:30:34 +010020execute('setlocal indentkeys+=0=\"\\\ ,0=#\\\ ')
Bram Moolenaar2547aa92020-07-26 17:00:44 +020021setlocal indentkeys-=0#
Bram Moolenaar47003982021-12-05 21:54:04 +000022setlocal indentkeys-=: