Поиск по сайту:

Как создать шаблон пользовательского заголовка для скриптов 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, открываемый пользователем.

Настроить файл Vimrc

Тест заголовка пользовательского Bash-скрипта в новом файле скрипта

Теперь вы можете проверить, работает ли всё, открыв новый файл .sh с помощью редактора vi/vim, и ваш пользовательский заголовок должен быть автоматически добавлен туда.

$ vi test.sh

Проверить пользовательский заголовок в новых скриптах

Для получения дополнительной информации см. документацию по Vim autocmd.

Наконец, вот несколько полезных руководств по скриптам bash и редактору vim:

  1. 10 полезных советов по написанию эффективных скриптов Bash в Linux
  2. 10 причин, почему вам следует использовать текстовый редактор Vi/Vim в Linux
  3. Как защитить файл Vim паролем в Linux
  4. Как включить подсветку синтаксиса в редакторе Vi/Vim

Вот и всё! Если у вас есть какие-либо вопросы или полезные советы и трюки по bash-скриптам, используйте форму комментариев ниже.