Vim에서 쉘 스크립트를위한 커스텀 헤더 템플릿을 만드는 방법


이 기사에서는 Vim 편집기에서 새로 생성 된 모든 bash 스크립트에 대한 사용자 정의 헤더를 구성하는 간단한 방법을 보여줍니다. 즉, vi/vim 편집기를 사용하여 새 .sh 파일을 열 때마다 사용자 정의 헤더가 파일에 자동으로 추가됩니다.

사용자 지정 Bash 스크립트 헤더 템플릿 파일을 만드는 방법

먼저 집 아래의 ~/.vim/ 디렉터리 아래에 사용자 지정 bash 스크립트 헤더를 포함하는 sh_header.temp라는 템플릿 파일을 만듭니다.

$ vi ~/.vim/sh_header.temp

다음으로 다음 줄을 추가하고 (자신의 템플릿 파일 위치와 사용자 지정 헤더를 자유롭게 설정) 파일을 저장합니다.

#!/bin/bash 

###################################################################
#Script Name	:                                                                                              
#Description	:                                                                                 
#Args           	:                                                                                           
#Author       	:Aaron Kili Kisinga                                                
#Email         	:[email protected]                                           
###################################################################

위의 템플릿은 필수 \"shebang\"줄인 \"#!/bin/bash\" 및 기타 사용자 지정 헤더를 자동으로 추가합니다. 이 예에서는 스크립트 내용을 편집 할 때 스크립트 이름, 설명 및 인수를 수동으로 추가합니다.

Vimrc 파일에서 autocmd 구성

이제 편집을 위해 vim 초기화 파일 ~/.vimrc 를 열고 다음 줄을 추가합니다.

au bufnewfile *.sh 0r /home/aaronkilik/.vim/sh_header.temp

어디:

  • au – means autocmd
  • bufnewfile – event for opening a file that doesn’t exist for editing.
  • *.sh – consider all files with .sh extension.

따라서 위 줄은 vi/vim 편집기에 템플릿 파일 (/home/aaronkilik/.vim/sh_header.temp)의 내용을 읽고 사용자가 연 모든 새 .sh 파일에 삽입하도록 지시합니다. ".

새 스크립트 파일에서 사용자 지정 Bash 스크립트 헤더 테스트

이제 vi/vim 편집기를 사용하여 새 .sh 파일을 열어 모든 것이 작동하는지 테스트 할 수 있으며 사용자 지정 헤더가 여기에 자동 추가되어야합니다.

$ vi test.sh

자세한 내용은 Vim autocmd 문서를 참조하십시오.

마지막으로 bash 스크립팅 및 vim 편집기와 관련된 유용한 가이드가 있습니다.

  1. 10 Useful Tips for Writing Effective Bash Scripts in Linux
  2. 10 Reasons Why You Should Use Vi/Vim Text Editor in Linux
  3. How to Password Protect a Vim File in Linux
  4. How to Enable Syntax Highlighting in Vi/Vim Editor

그게 다야! "공유 할 질문이나 유용한 bash 스크립팅 팁 및 트릭이 있으면 아래 댓글 양식을 사용하세요.