aboutsummaryrefslogtreecommitdiffstats
path: root/after/ftdetect/foam.vim
diff options
context:
space:
mode:
Diffstat (limited to 'after/ftdetect/foam.vim')
-rw-r--r--after/ftdetect/foam.vim13
1 files changed, 13 insertions, 0 deletions
diff --git a/after/ftdetect/foam.vim b/after/ftdetect/foam.vim
new file mode 100644
index 000000000..0ae2a6512
--- /dev/null
+++ b/after/ftdetect/foam.vim
@@ -0,0 +1,13 @@
+" Last Change: 2021 Dec 13
+
+function! s:foamFile(path)
+ let l:lines = getline(1, 10)
+ for line in lines
+ if match(line, 'FoamFile') >= 0
+ set filetype=foam
+ endif
+ endfor
+endfunction
+
+autocmd BufNewFile,BufRead * call s:foamFile(expand("%"))
+autocmd FileType cpp call s:foamFile(expand("%"))