Bii o ṣe Ṣẹda Awoṣe Akọsori Aṣa fun Awọn iwe afọwọkọ Shell ni Vim


Ninu nkan yii, a yoo fi ọna ti o rọrun han fun ọ lati tunto akọsori aṣa fun gbogbo awọn iwe afọwọkọ bash tuntun ti a ṣẹda ni olootu Vim. Eyi tumọ si pe ni gbogbo igba ti o ba ṣii .sh tuntun kan nipa lilo olootu vi/vim, akọle aṣa ni yoo fi kun laifọwọyi si faili naa.

Bii o ṣe Ṣẹda Faili awoṣe Aṣa akọsori Bash Aṣa

Akọkọ bẹrẹ nipa ṣiṣẹda faili awoṣe ti a pe ni sh_header.temp, eyiti o ni akọle akọle bash aṣa rẹ, o ṣee labẹ itọsọna ~/.vim/ labẹ ile rẹ.

$ vi ~/.vim/sh_header.temp

Nigbamii fi awọn ila wọnyi sinu rẹ (ni ọfẹ lati ṣeto ipo faili awoṣe tirẹ ati akọsori aṣa) ati fi faili naa pamọ.

#!/bin/bash 

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

Awoṣe ti o wa loke yoo fi laini\"shebang" ti o nilo sii laifọwọyi: \"#!/Bin/bash" ati awọn akọle aṣa miiran. Akiyesi pe ninu apẹẹrẹ yii, iwọ yoo fi ọwọ ṣe afikun orukọ iwe afọwọkọ, apejuwe ati awọn ariyanjiyan nigba ṣiṣatunkọ akoonu iwe afọwọkọ rẹ.

Ṣe atunto autocmd ni Faili Vimrc

Bayi ṣii faili ibẹrẹ vim rẹ ~/.vimrc fun ṣiṣatunkọ ati ṣafikun ila atẹle si rẹ.

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

Nibo:

  • au - tumọ si autocmd
  • bufnewfile - iṣẹlẹ fun ṣiṣi faili kan ti ko si tẹlẹ fun ṣiṣatunkọ.
  • * .sh - ṣe akiyesi gbogbo awọn faili pẹlu itẹsiwaju .sh.

Nitorinaa laini ti o wa loke nkọ fun olootu vi/vim lati ka awọn akoonu ti faili awoṣe (/home/aaronkilik/.vim/sh_header.temp) ki o fi sii gbogbo faili .sh tuntun ti olumulo ṣi silẹ .

Idanwo Akọsori Bash Akọsilẹ ni Faili Iwe afọwọkọ Titun

Bayi o le ṣe idanwo ti gbogbo rẹ ba n ṣiṣẹ nipa ṣiṣi tuntun kan .sh faili nipa lilo olootu vi/vim, ati pe akọle aṣa rẹ yẹ ki o wa ni afikun laifọwọyi ni nibẹ.

$ vi test.sh

Fun alaye diẹ sii, wo iwe aṣẹ Vim autocmd.

Ni ikẹhin, nibi ni diẹ ninu awọn itọsọna to wulo nipa iwe afọwọkọ bash ati olootu vim:

  1. Awọn imọran Wulo 10 fun Kikọ Awọn iwe afọwọkọ Bash ti o munadoko ni Linux
  2. Awọn idi Idi 10 O yẹ ki O Lo Vi/Vim Text Editor in Linux
  3. Bii o ṣe le Ọrọigbaniwọle Dabobo Faili Vim kan ni Lainos
  4. Bii a ṣe le Mu Ifamihan Itomọ Sintasi ni Olootu Vi/Vim

Gbogbo ẹ niyẹn! Ti o ba ni ibeere eyikeyi tabi awọn imọran afọwọkọ bash ti o wulo ati awọn ẹtan lati pin, lo fọọmu asọye ni isalẹ.