网站搜索

如何在 Vim 中为 Shell 脚本创建自定义标头模板


在本文中,我们将向您展示一种为 Vim 编辑器中所有新创建的 bash 脚本配置自定义标头的简单方法。这意味着每次您使用 vi/vim 编辑器打开新的 .sh 文件时,自定义标头都会自动添加到该文件中。

如何创建自定义 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”以及其他自定义标头。请注意,在此示例中,您将在编辑脚本内容时手动添加脚本名称、描述和参数。

在 Vimrc 文件中配置 autocmd

现在打开您的 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 脚本标头

现在,您可以使用 vi/vim 编辑器打开一个新的 .sh 文件来测试是否一切正常,并且您的自定义标头应该会自动添加到那里。

vi test.sh

有关更多信息,请参阅 Vim autocmd 文档。

最后,这里有一些关于 bash 脚本和 vim 编辑器的有用指南:

  1. 在 Linux 中编写有效 Bash 脚本的 10 个有用技巧
  2. 您应该在 Linux 中使用 Vi/Vim 文本编辑器的 10 个理由
  3. 如何在 Linux 中用密码保护 Vim 文件
  4. 如何在 Vi/Vim 编辑器中启用语法突出显示

就这样!如果您有任何问题或需要分享有用的 bash 脚本提示和技巧,请使用下面的评论表。