Как создать шаблон пользовательского заголовка для скриптов Shell в Vim
В этой статье мы покажем вам простой способ настройки пользовательского заголовка для всех вновь создаваемых bash-скриптов в редакторе Vim. Это означает, что каждый раз при открытии нового файла .sh с помощью редактора vi/vim, пользовательский заголовок будет автоматически добавляться в файл.
Как создать пользовательский шаблон заголовка скрипта Bash
Сначала начните с создания файла шаблона под названием sh_header.temp, который содержит ваш пользовательский заголовок скрипта bash, возможно, в каталоге ~/.vim/ в домашнем каталоге.
$ vi ~/.vim/sh_header.temp
Далее добавьте в него следующие строки (не стесняйтесь указать собственное расположение файла шаблона и пользовательский заголовок) и сохраните файл.
#!/bin/bash
###################################################################
#Script Name :
#Description :
#Args :
#Author :Aaron Kili Kisinga
#Email :[email
###################################################################
Шаблон выше автоматически добавит необходимую строку «shebang»: «#!/bin/bash» и ваши другие пользовательские заголовки. Обратите внимание, что в этом примере вы будете вручную добавлять имя скрипта, описание и аргументы при редактировании содержимого скрипта.
Настроить autocmd в файле Vimrc
Теперь откройте ваш файл инициализации vim ~/.vimrc для редактирования и добавьте в него следующую строку.
au bufnewfile *.sh 0r /home/aaronkilik/.vim/sh_header.temp
Где :
- au - означает autocmd
- bufnewfile - событие при открытии файла, который не существует, для редактирования.
- *.sh - рассматриваются все файлы с расширением .sh.
Таким образом, приведенная выше строка инструктирует редактор vi/vim считывать содержимое файла шаблона (/home/aaronkilik/.vim/sh_header.temp) и вставлять его в каждый новый файл .sh, открываемый пользователем.
Тест заголовка пользовательского Bash-скрипта в новом файле скрипта
Теперь вы можете проверить, работает ли всё, открыв новый файл .sh с помощью редактора vi/vim, и ваш пользовательский заголовок должен быть автоматически добавлен туда.
$ vi test.sh
Для получения дополнительной информации см. документацию по Vim autocmd.
Наконец, вот несколько полезных руководств по скриптам bash и редактору vim:
- 10 полезных советов по написанию эффективных скриптов Bash в Linux
- 10 причин, почему вам следует использовать текстовый редактор Vi/Vim в Linux
- Как защитить файл Vim паролем в Linux
- Как включить подсветку синтаксиса в редакторе Vi/Vim
Вот и всё! Если у вас есть какие-либо вопросы или полезные советы и трюки по bash-скриптам, используйте форму комментариев ниже.


