Comment créer un modèle d'en-tête personnalisé pour les scripts shell dans VIM

Comment créer un modèle d'en-tête personnalisé pour les scripts shell dans VIM

Dans cet article, nous vous montrerons un moyen simple de configurer un en-tête personnalisé pour tous les scripts de bash nouvellement créés dans l'éditeur VIM. Cela signifie que chaque fois que vous ouvrez un nouveau .shot Fichier à l'aide de l'éditeur VI / VIM, l'en-tête personnalisé sera automatiquement ajouté au fichier.

Comment créer un fichier de modèle d'en-tête de script de bash de bash

Commencez d'abord par créer le fichier de modèle appelé sh_header.temp, qui contient votre en-tête de script bash personnalisé, peut-être sous ~ /.vigueur/ Répertoire sous votre maison.

$ vi ~ /.vim / sh_header.temp 

Ensuite, ajoutez les lignes suivantes dedans (n'hésitez pas à définir votre propre emplacement de fichier de modèle et l'en-tête personnalisé) et enregistrer le fichier.

Modèle d'en-tête personnalisé pour les scripts
#!/ bin / bash ############################################### ###################### #Script Nom: #Description: #args: #Author: Aaron Kili Kisinga #email: [Protégé par e-mail] ###### #################################################### ########### 
Créer un modèle d'en-tête personnalisé pour les scripts

Le modèle ci-dessus ajoutera automatiquement le requis "case" doubler: "#!/ bac / bash » Et vos autres en-têtes personnalisés. Notez que dans cet exemple, vous ajouterez manuellement le nom, la description et les arguments du script lors de la modification du contenu de votre script.

Configurer AutoCMD dans le fichier VIMRC

Maintenant, ouvrez votre vigueur fichier d'initialisation ~ /.vimrc pour l'édition et ajouter la ligne suivante.

AU Bufnewfile *.sh 0r / home / aaronkilik /.vim / sh_header.temp 

Où:

  • au - signifie autocmd
  • bufnewfile - événement pour ouvrir un fichier qui n'existe pas pour l'édition.
  • *.shot - considérer tous les fichiers avec .shot extension.

Ainsi, la ligne ci-dessus demande à l'éditeur vi / vim de lire le contenu du fichier de modèle (/ home / aaronkilik /.vim / sh_header.temp) et l'insérer dans chaque nouveau .shot fichier ouvert par un utilisateur.

Configurer le fichier VIMRC

Testez l'en-tête de script bash personnalisé dans un nouveau fichier de script

Vous pouvez maintenant tester si tout fonctionne en ouvrant un nouveau .shot Fichier à l'aide de l'éditeur VI / VIM, et votre en-tête personnalisé doit y être automatique.

$ VI Test.shot 
Vérifiez l'en-tête personnalisé dans de nouveaux scripts

Pour plus d'informations, consultez la documentation VIM AUTOCMD.

Enfin, voici quelques guides utiles concernant les scripts Bash et l'éditeur VIM:

  1. 10 conseils utiles pour écrire des scripts de bash efficaces dans Linux
  2. 10 raisons pour lesquelles vous devriez utiliser l'éditeur de texte vi / vim dans Linux
  3. Comment protéger le mot de passe un fichier VIM dans Linux
  4. Comment activer la modération de la syntaxe dans l'éditeur VI / VIM

C'est tout! Si vous avez des questions ou des astuces de scripts et des astuces utiles à partager, utilisez le formulaire de commentaire ci-dessous.