From 950f883d89ca0fa7e80cca8f9a0d8cfbade8ebc3 Mon Sep 17 00:00:00 2001 From: Tom Ryder Date: Mon, 9 Jul 2018 01:15:22 +1200 Subject: Overhaul ftplugin check, lint, tidy - Set 'equalprg' for HTML and Perl - Discard filter#Stable() - Set default :compiler for all applicable filetypes - Change local leader mappings for Perl and shell script merely to set :compiler, rather than running it - Bind global leader mapping for running :lmake! - Bind global leader mappings for applying 'equalprg' and 'formatprg' to the whole buffer, using a new autoloaded helper function vimrc#Anchor() to avoid the cursor jumping around --- vim/after/ftplugin/zsh.vim | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) (limited to 'vim/after/ftplugin/zsh.vim') diff --git a/vim/after/ftplugin/zsh.vim b/vim/after/ftplugin/zsh.vim index 79f3c638..d5852e53 100644 --- a/vim/after/ftplugin/zsh.vim +++ b/vim/after/ftplugin/zsh.vim @@ -3,13 +3,8 @@ if &filetype != 'zsh' || &compatible || v:version < 700 finish endif -" Stop here if the user doesn't want ftplugin mappings -if exists('g:no_plugin_maps') || exists('g:no_zsh_maps') - finish -endif - -" Set mappings -nnoremap c - \ :call compiler#Make('zsh') +" Use Z shell itself as a syntax checker +compiler zsh let b:undo_ftplugin = b:undo_ftplugin - \ . '|nunmap c' + \ . '|setlocal errorformat<' + \ . '|setlocal makeprg<' -- cgit v1.2.3