diff options
author | Tom Ryder <tom@sanctum.geek.nz> | 2017-11-12 20:48:57 +1300 |
---|---|---|
committer | Tom Ryder <tom@sanctum.geek.nz> | 2017-11-12 20:48:57 +1300 |
commit | d4cbf3994178061dad4a4e2d345f8cf0466bec39 (patch) | |
tree | 67bfede247336b6601529627730e6049621653dc /vim/ftplugin/sh.vim | |
parent | Merge branch 'release/v0.13.0' (diff) | |
parent | Regenerate dotfiles(7) manual from README.md (diff) | |
download | dotfiles-d4cbf3994178061dad4a4e2d345f8cf0466bec39.tar.gz dotfiles-d4cbf3994178061dad4a4e2d345f8cf0466bec39.zip |
Merge branch 'release/v0.14.0'v0.14.0
* release/v0.14.0:
Regenerate dotfiles(7) manual from README.md
Bump version number to 0.14.0
Mention Vim restructuring in README
Add guards for presence of b:undo_* var
Exclude SC1090 (failed source) shellcheck error
Move lots of local Vim config into vim/after
Add author/license boilerplate to all plugins
Diffstat (limited to 'vim/ftplugin/sh.vim')
-rw-r--r-- | vim/ftplugin/sh.vim | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/vim/ftplugin/sh.vim b/vim/ftplugin/sh.vim deleted file mode 100644 index 60e8b6c4..00000000 --- a/vim/ftplugin/sh.vim +++ /dev/null @@ -1,53 +0,0 @@ -" -" If we have a #!/bin/sh shebang and filetype.vim determined we were neither -" POSIX nor Bash nor Korn shell, we'll guess POSIX, just because it's far more -" likely that's what I want to write than plain Bourne shell. -" -" You're supposed to be able to do this by setting g:is_posix, but if that's -" set, the syntax file ends up setting g:is_kornshell for you too, for reasons -" I don't really understand. This method works though, and is cleaner than -" the other workaround I had been trying. -" -if exists('b:is_sh') - unlet b:is_sh - if !exists('b:is_bash') && !exists('b:is_kornshell') - let b:is_posix = 1 - endif -endif - -" Use han(1df) as a man(1) wrapper for Bash files if available -if exists('b:is_bash') - \ && executable('han') - setlocal keywordprg=han -endif - -" Map checker based on shell family -if exists('b:is_bash') - let b:sh_check = 'write !bash -n' -elseif exists('b:is_kornshell') - let b:sh_check = 'write !ksh -n' -else - let b:sh_check = 'write !sh -n' -endif -nnoremap <buffer> <silent> - \ <LocalLeader>c - \ :<C-U>execute b:sh_check<CR> - -" Map linter based on shell family -if exists('b:is_bash') - let b:sh_lint = 'write !shellcheck -s bash -' -elseif exists('b:is_kornshell') - let b:sh_lint = 'write !shellcheck -s ksh -' -else - let b:sh_lint = 'write !shellcheck -s sh -' -endif -nnoremap <buffer> <silent> - \ <LocalLeader>l - \ :<C-U>execute b:sh_lint<CR> - -" Unload this filetype plugin -let b:undo_user_ftplugin - \ = 'setlocal keywordprg<' - \ . '|unlet! b:sh_check b:sh_lint' - \ . '|silent! nunmap <LocalLeader>c' - \ . '|silent! nunmap <LocalLeader>l' |