ในบทความนี้ เราจะแสดงวิธีง่ายๆ ในการกำหนดค่าส่วนหัวที่กำหนดเองสำหรับสคริปต์ทุบตีที่สร้างขึ้นใหม่ทั้งหมดในโปรแกรมแก้ไข Vim หมายความว่าทุกครั้งที่คุณเปิด .sh
. ใหม่ ไฟล์โดยใช้ตัวแก้ไข vi/vim ส่วนหัวที่กำหนดเองจะถูกเพิ่มลงในไฟล์โดยอัตโนมัติ
วิธีการสร้างไฟล์เทมเพลตส่วนหัวของสคริปต์ทุบตีที่กำหนดเอง
เริ่มต้นด้วยการสร้างไฟล์เทมเพลตชื่อ sh_header.temp ซึ่งมีส่วนหัวสคริปต์ทุบตีที่กำหนดเองของคุณ อาจอยู่ภายใต้ ~/.vim/
ไดเรกทอรีใต้บ้านของคุณ
$ vi ~/.vim/sh_header.temp
ถัดไป เพิ่มบรรทัดต่อไปนี้ (อย่าลังเลที่จะตั้งค่าตำแหน่งไฟล์เทมเพลตและส่วนหัวที่กำหนดเอง) และบันทึกไฟล์
เทมเพลตส่วนหัวที่กำหนดเองสำหรับสคริปต์#!/bin/bash ################################################################### #Script Name : #Description : #Args : #Author :Aaron Kili Kisinga #Email :[email protected] ###################################################################
เทมเพลตด้านบนจะเพิ่ม “shebang . ที่จำเป็นโดยอัตโนมัติ ” บรรทัด:“#!/bin/bash”
และส่วนหัวที่กำหนดเองอื่นๆ ของคุณ โปรดทราบว่าในตัวอย่างนี้ คุณจะต้องเพิ่มชื่อสคริปต์ คำอธิบาย และอาร์กิวเมนต์ด้วยตนเองเมื่อแก้ไขเนื้อหาสคริปต์ของคุณ
กำหนดค่า autocmd ในไฟล์ Vimrc
ตอนนี้เปิด กลุ่ม . ของคุณ ไฟล์เริ่มต้น ~/.vimrc
เพื่อแก้ไขและเพิ่มบรรทัดต่อไปนี้ลงไป
au bufnewfile *.sh 0r /home/aaronkilik/.vim/sh_header.temp
ที่ไหน:
- หรือ – หมายถึง autocmd
- bufnewfile – กิจกรรมเปิดไฟล์ที่ไม่มีให้แก้ไข
- *.sh – พิจารณาไฟล์ทั้งหมดที่มี .sh นามสกุล.
ดังนั้นบรรทัดด้านบนจึงสั่งให้ตัวแก้ไข vi/vim อ่านเนื้อหาของไฟล์เทมเพลต (/home/aarnkilik/.vim/sh_header.temp ) และแทรกลงในทุก .sh
. ใหม่ ไฟล์ที่เปิดโดยผู้ใช้
ทดสอบ Custom Bash Script Header ในไฟล์สคริปต์ใหม่
ตอนนี้คุณสามารถทดสอบว่าทุกอย่างใช้งานได้หรือไม่โดยเปิด .sh
. ใหม่ ไฟล์โดยใช้ตัวแก้ไข vi/vim และส่วนหัวที่กำหนดเองของคุณควรเพิ่มโดยอัตโนมัติที่นั่น
$ vi test.sh
สำหรับข้อมูลเพิ่มเติม โปรดดูเอกสารประกอบ Vim autocmd
สุดท้าย ต่อไปนี้คือคำแนะนำที่เป็นประโยชน์เกี่ยวกับ bash scripting และ vim editor:
- 10 เคล็ดลับที่เป็นประโยชน์สำหรับการเขียนสคริปต์ทุบตีที่มีประสิทธิภาพใน Linux
- 10 เหตุผลที่คุณควรใช้ Vi/Vim Text Editor ใน Linux
- วิธีป้องกันรหัสผ่านไฟล์ Vim ใน Linux
- วิธีเปิดใช้งานการเน้นไวยากรณ์ใน Vi/Vim Editor
นั่นคือทั้งหมด! หากคุณมีคำถามหรือคำแนะนำและเคล็ดลับในการแชร์สคริปต์ทุบตีที่เป็นประโยชน์ โปรดใช้แบบฟอร์มความคิดเห็นด้านล่าง