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