From d0fbc06579efafd175fce6a6a7b5460d55311d11 Mon Sep 17 00:00:00 2001 From: Tom Ryder Date: Mon, 4 Jun 2018 18:09:36 +1200 Subject: Set and clear Markdown autocmd in group --- vim/after/ftplugin/markdown/autoformat.vim | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/vim/after/ftplugin/markdown/autoformat.vim b/vim/after/ftplugin/markdown/autoformat.vim index 8e476158..2bb4f87c 100644 --- a/vim/after/ftplugin/markdown/autoformat.vim +++ b/vim/after/ftplugin/markdown/autoformat.vim @@ -17,10 +17,16 @@ endif " that is longer than 'textwidth' call ftplugin#markdown#autoformat#Load() -" Suspend auto-formatting when in a code block (four-space indent) -autocmd BufWinEnter,CursorMoved,CursorMovedI,WinEnter - \ - \ call ftplugin#markdown#autoformat#Line() +" Group autocommands +augroup ftplugin_markdown_autoformat + autocmd! + + " Suspend auto-formatting when in a code block (four-space indent) + autocmd BufWinEnter,CursorMoved,CursorMovedI,WinEnter + \ + \ call ftplugin#markdown#autoformat#Line() + +augroup END " Suspend auto-format when pasting anything with a linebreak nnoremap @@ -34,4 +40,7 @@ nnoremap if exists('b:undo_ftplugin') let b:undo_ftplugin = b:undo_ftplugin \ . '|setlocal formatoptions<' + \ . '|augroup ftplugin_markdown_autoformat' + \ . '|autocmd!' + \ . '|augroup END' endif -- cgit v1.2.3