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

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

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

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