Возможно ли, чтобы VIM автоматически заполнял файл на основе расширения?
Например, когда я открываю новый файл .sh, я бы хотел, чтобы VIM автоматически набрал
.sh
#!/bin/bash
как первая строка. (Этот пример упрощен до основ)
Проверьте раздел "скелет" в разделе справки vim:
:help skeleton
Для вашего случая вы должны добавить строку, подобную следующей на ваш .vimrc:
autocmd BufNewFile *.sh 0r ~/vim/skeleton.sh
Vim может сделать это наверняка, и больше, чем вы ожидаете.
Пожалуйста, обратитесь к популярному плагину "bash-support":
http://www.vim.org/scripts/script.php?script_id=365
для деталей.