Trong bài này, chúng tôi sẽ chỉ cho bạn một cách đơn giản để cấu hình header tùy chỉnh cho tất cả script bash mới tạo trong trình soạn thảo Vim. Nghĩa là mỗi khi bạn mở tệp .sh mới bằng vi/vim, header tùy chỉnh sẽ tự động được thêm vào.
Tạo Tệp Mẫu Header Script Bash Tùy Chỉnh
Trước tiên tạo tệp mẫu tên sh_header.temp chứa header script bash tùy chỉnh, có thể đặt dưới thư mục ~/.vim/ trong home.
$ vi ~/.vim/sh_header.temp
Thêm các dòng sau vào (tự do đặt vị trí tệp mẫu và header tùy chỉnh) và lưu tệp.
Mẫu Header Tùy Chỉnh Cho Script
#!/bin/bash ################################################################### #Script Name : #Description : #Args : #Author :Aaron Kili Kisinga #Email :admin@wsxdn.com ###################################################################
Mẫu trên sẽ tự động thêm dòng shebang bắt buộc: „#!/bin/bash“ và các header tùy chỉnh khác. Lưu ý trong ví dụ này, bạn sẽ tự thêm tên script, mô tả và đối số khi chỉnh sửa nội dung script.
Cấu Hình autocmd Trong Tệp Vimrc
Mở tệp khởi tạo vim ~/.vimrc để chỉnh sửa và thêm dòng sau:
au bufnewfile *.sh 0r /home/aaronkilik/.vim/sh_header.temp
Trong đó:
- au – nghĩa là autocmd
- bufnewfile – sự kiện mở tệp chưa tồn tại để chỉnh sửa.
- *.sh – xem xét tất cả tệp có phần mở rộng .sh.
Dòng trên chỉ thị vi/vim đọc nội dung tệp mẫu (/home/aaronkilik/.vim/sh_header.temp) và chèn vào mọi tệp .sh mới được mở bởi người dùng.
Kiểm Tra Header Tùy Chỉnh Trong Tệp Script Mới
Bây giờ bạn có thể kiểm tra xem mọi thứ có hoạt động bằng cách mở tệp .sh mới bằng vi/vim, header tùy chỉnh sẽ tự động được thêm vào đó.
$ vi test.sh
Tham khảo thêm tài liệu Vim autocmd.
Cuối cùng, đây là một số hướng dẫn hữu ích về bash scripting và vim editor:
- 10 Mẹo Hữu Ích Viết Bash Script Hiệu Quả Trên Linux
- 10 Lý Do Nên Dùng Trình Soạn Thảo Vi/Vim Trên Linux
- Cách Bảo Mật Tệp Vim Bằng Mật Khẩu Trên Linux
- Cách Bật Tô Màu Cú Pháp Trong Trình Soạn Thảo Vi/Vim
Đó là tất cả! Nếu bạn có thắc mắc hoặc mẹo hay về bash scripting để chia sẻ, hãy dùng mẫu bình luận bên dưới.