首頁 > 軟體

編寫shell指令碼自動生成開頭注釋簡介

2020-06-16 16:35:38

在編輯sh指令碼的時候經常會在shell裡面寫一些註釋,今天介紹一個漸變的方法,可以在每次vim一個shell指令碼的時候都會自動在shell裡面自動生成註釋簡介等資訊。

下面給大家分享一個shell指令碼的模板檔案,把它拷貝到使用者的家目錄下並命名成  .vimrc 名稱,這樣我們以後再次開啟以 .sh結尾的檔案時就會成自動生成一些註釋資訊,只要稍稍修改一下即可如圖所示:

是不是很方便呢? 下面給大家分享一下程式碼,然後根據自己的需求將下面檔案貼上進去並進行根據自己的要求更改,儲存退出就可以了。

set ignorecase
set cursorline
set autoindent
autocmd BufNewFile *.sh exec ":call SetTitle()"
func SetTitle()
 if expand("%:e") == 'sh'
 call setline(1,"#!/bin/bash")
 call setline(2,"#********************************************************************")
 call setline(3,"#Author: Linuxidc.com")
 call setline(4,"#Linux公社: www.linuxidc.com")
 call setline(5,"#Date: ".strftime("%Y-%m-%d"))
 call setline(6,"#FileName: ".expand("%")) 
 call setline(7,"#URL: https://www.linuxidc.com/Linux/2019-06/158912.htm")
 call setline(8,"#Description: Annotated script")
 call setline(9,"#********************************************************************")
 call setline(10,"")
endif
endfunc
autocmd BufNewFile * normal G

編輯完發現,ls檢視不到這個檔案了,這是因為它變成了一個隱藏檔案,ll -a就可以檢視到了

然就可以vim 編輯shell檔案了,是不是很實用呢。


IT145.com E-mail:sddin#qq.com