Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม BASH

วิธีสร้างเทมเพลตส่วนหัวที่กำหนดเองสำหรับเชลล์สคริปต์ใน Vim

ในบทความนี้ เราจะแสดงวิธีง่ายๆ ในการกำหนดค่าส่วนหัวที่กำหนดเองสำหรับสคริปต์ทุบตีที่สร้างขึ้นใหม่ทั้งหมดในโปรแกรมแก้ไข 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]                                           
###################################################################
วิธีสร้างเทมเพลตส่วนหัวที่กำหนดเองสำหรับเชลล์สคริปต์ใน Vim

เทมเพลตด้านบนจะเพิ่ม “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 . ใหม่ ไฟล์ที่เปิดโดยผู้ใช้

วิธีสร้างเทมเพลตส่วนหัวที่กำหนดเองสำหรับเชลล์สคริปต์ใน Vim

ทดสอบ Custom Bash Script Header ในไฟล์สคริปต์ใหม่

ตอนนี้คุณสามารถทดสอบว่าทุกอย่างใช้งานได้หรือไม่โดยเปิด .sh . ใหม่ ไฟล์โดยใช้ตัวแก้ไข vi/vim และส่วนหัวที่กำหนดเองของคุณควรเพิ่มโดยอัตโนมัติที่นั่น

$ vi test.sh
วิธีสร้างเทมเพลตส่วนหัวที่กำหนดเองสำหรับเชลล์สคริปต์ใน Vim

สำหรับข้อมูลเพิ่มเติม โปรดดูเอกสารประกอบ Vim autocmd

สุดท้าย ต่อไปนี้คือคำแนะนำที่เป็นประโยชน์เกี่ยวกับ bash scripting และ vim editor:

  1. 10 เคล็ดลับที่เป็นประโยชน์สำหรับการเขียนสคริปต์ทุบตีที่มีประสิทธิภาพใน Linux
  2. 10 เหตุผลที่คุณควรใช้ Vi/Vim Text Editor ใน Linux
  3. วิธีป้องกันรหัสผ่านไฟล์ Vim ใน Linux
  4. วิธีเปิดใช้งานการเน้นไวยากรณ์ใน Vi/Vim Editor

นั่นคือทั้งหมด! หากคุณมีคำถามหรือคำแนะนำและเคล็ดลับในการแชร์สคริปต์ทุบตีที่เป็นประโยชน์ โปรดใช้แบบฟอร์มความคิดเห็นด้านล่าง