summaryrefslogtreecommitdiffstatshomepage
path: root/runtime/ftplugin/nix.vim
blob: 311e00b4a892b782b67b2968e0621b5e790d653b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
" Vim filetype plugin
" Language:    nix
" Maintainer:  Keith Smiley <keithbsmiley@gmail.com>
" Last Change: 2023 Jul 22
" 2025 Apr 18 by Vim Project (set 'iskeyword' and b:match_words #17154)

" Only do this when not done yet for this buffer
if exists("b:did_ftplugin")
  finish
endif

" Don't load another plugin for this buffer
let b:did_ftplugin = 1

let b:undo_ftplugin = "setl commentstring< comments< iskeyword< | unlet! b:match_words"

let b:match_words = "\<if\>:\<then\>:\<else\>,\<let\>:\<in\>"

setlocal comments=:#
setlocal commentstring=#\ %s
setlocal iskeyword+=-