From b5862a03d07d378d62899acbe0ab31a785caac6e Mon Sep 17 00:00:00 2001 From: Tom Ryder Date: Wed, 19 Jun 2019 15:23:16 +1200 Subject: Inline option resets and undos in Vim C ftplugin --- vim/after/ftplugin/c.vim | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'vim/after/ftplugin') diff --git a/vim/after/ftplugin/c.vim b/vim/after/ftplugin/c.vim index d1f6ef0b..dd99e81f 100644 --- a/vim/after/ftplugin/c.vim +++ b/vim/after/ftplugin/c.vim @@ -1,15 +1,13 @@ " Set 'commentstring', 'define', and 'include' back to their default C-friendly values -setlocal commentstring&vim -setlocal define&vim include&vim -setlocal include&vim +setlocal commentstring&vim define&vim include&vim +let b:undo_ftplugin .= '|setlocal commentstring< define< include<' " Include macros in completion setlocal complete+=d +let b:undo_ftplugin .= '|setlocal complete<' " Include system headers on UNIX if has('unix') setlocal path+=/usr/include + let b:undo_ftplugin .= '|setlocal path<' endif - -" Undo all of the above -let b:undo_ftplugin .= '|setlocal commentstring< complete< include< path<' -- cgit v1.2.3