aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNathan Grigg2014-11-02 13:58:36 -0800
committerNathan Grigg2014-11-02 13:58:36 -0800
commit76fafa39b7c7371562dcf61e2d489c449cd3bca1 (patch)
treea011fae79b4f365f210f4fd83dd770303a8c7753
parentfb1de6cff1324b7b1fd8101a99bccbd232016ca1 (diff)
downloadvim-beancount-76fafa39b7c7371562dcf61e2d489c449cd3bca1.tar.gz
Add foldmethod
-rw-r--r--ftplugin/beancount.vim13
1 files changed, 11 insertions, 2 deletions
diff --git a/ftplugin/beancount.vim b/ftplugin/beancount.vim
index eca6dd2..4cf4bf8 100644
--- a/ftplugin/beancount.vim
+++ b/ftplugin/beancount.vim
@@ -1,5 +1,16 @@
" These two variables customize the behavior of the AlignCommodity command.
+if exists("b:did_ftplugin")
+ finish
+endif
+
+let b:did_ftplugin = 1
+let b:undo_ftplugin = "setlocal foldmethod< comments< commentstring<"
+
+setl foldmethod=marker
+setl comments=b:;
+setl commentstring=;%s
+
if !exists("g:beancount_separator_col")
let g:beancount_separator_col = 50
endif
@@ -26,5 +37,3 @@ function! s:InsertIncoming()
endfunction
command! -buffer Incoming call <SID>InsertIncoming()
-
-setl commentstring=;%s