" " shebang_create_exec.vim: Make a file executable on first save if it starts " with a shebang. " " Author: Tom Ryder " License: Same as Vim itself " if exists('loaded_shebang_create_exec') || &compatible || v:version < 700 finish endif if !has('unix') finish endif let loaded_shebang_create_exec = 1 " Set up hook for before writes to check the buffer for new shebangs augroup shebang_create_exec autocmd! autocmd BufWritePre * \ call shebang_create_exec#(expand(':p')) augroup END