GNU/Linux >> Tutoriels Linux >  >> Linux

Comment activer la coloration syntaxique pour .bash_aliases dans vim ?

Allez sur vim et lancez :

:echo $VIMRUNTIME

Habituellement, la valeur sera quelque chose comme:
/usr/share/vim/vim72
Modifiez ensuite (en utilisant root) le fichier /usr/share/vim/vim72/filetype.vim
Recherchez bashrc.
Vous trouverez une ligne qui ressemble à ceci :

au BufNewFile,BufRead .bashrc*,bashrc,bash.bashrc,.bash_profile*,.bash_logout*,*.bash,*.ebuild call SetFileTypeSH("bash")


Modifiez la ligne et ajoutez-y votre nom de fichier (.bash_aliases).

Ça y est, maintenant ça devrait marcher.


La réponse est dans ceci :vimdoc - setf mais pour vous jeter un os, si vous voulez juste que la syntaxe et la coloration syntaxique fonctionnent, vous pouvez le faire :

  :setf bash

Une autre possibilité que je viens de réaliser lorsque je répondais à une autre question VIM était que vous pouviez également ajouter cette section à votre .vimrc fichier et il activerait automatiquement la coloration syntaxique pour les .bash_aliases fichier à chaque fois que vous le modifiez sans avoir besoin d'une ligne de mode ou avoir à saisir manuellement :setf bash chaque fois que vous ouvrez le fichier.

if has("autocmd")
  augroup bashalias
    autocmd BufRead,BufNewFile .bash_aliases set filetype=bash
  augroup END
endif

Troisièmement, comme le souligne Mugen Kenichi ci-dessous dans les commentaires, vous pouvez également ajouter une ligne de modèle au .bash_alias fichier également en tant que tel :

# vim: set filetype=bash: 

Linux
  1. Comment vérifier la syntaxe sudoers

  2. Comment afficher la coloration syntaxique sur un fichier ?

  3. Comment vérifier syslog dans Bash sous Linux ?

  4. Comment vérifier si un fichier est vide dans Bash ?

  5. Comment grep pour unicode � dans un script bash

Comment lire un fichier ligne par ligne dans Bash

Comment rediriger stderr vers stdout dans Bash

Activer la coloration syntaxique dans Vim

Comment activer la journalisation étendue dans Exim ?

Comment activer sFTP dans un VPS Linux ?

Comment activer Bash dans l'aperçu du développeur Windows 10 ?