- Coloration des sorties de commande de grep
J’en ai déjà parlé dans un de mes précédents articles concernant le fichier à modifier pour avoir la coloration au niveau des sorties de commande (output) de « ls ». Cette page est donc une sorte de piqûre de rappelle.
Dans un premier temps, nous allons éditer le fichier contenant le profil actuel de l’utilisateur.
$ vim .bashrc
Une fois la page ouverte, effectuer une recherche en tapant directement sur la barre oblique « / » suivit du mot « grep ».
/grep
Cette commande va vous placer au niveau de la ligne contenant le mot « grep », puis supprimer les dièses « # » en début de ligne pour avoir:
# enable color support of ls and also add handy aliases
if [ -x /usr/bin/dircolors ]; then
test -r ~/.dircolors && eval « $(dircolors -b ~/.dircolors) » || eval « $(dircolors -b) »
alias ls=’ls –color=auto’
#alias dir=’dir –color=auto’
#alias vdir=’vdir –color=auto’alias grep=’grep –color=auto’
alias fgrep=’fgrep –color=auto’
alias egrep=’egrep –color=auto’fi
Ensuite, il vous suffit d’appliquer ces modifications en tapant
:wq
N’oubliez pas de mettre les deux-points « : » avant le W (écrire les modification) et le Q (quitter le programme).
Si vous souhaiterez avoir les mêmes fonctionnalités quand vous êtes en ROOT, il vous suffit de copier les informations ci-dessus dans le fichier .bashrc du root.
Et ce n’est pas tout, vous pouvez appliquer directement ces règles sans avoir à sortir de votre session actuel en tapant dans la console:
. .bashrc
Le premier point, c’est pour executer la commande. Le second, c’est parce que le fichier bashrc est un fichier caché.
Et voici le résultat.
- Coloration du contenu de VI/VIM
VIM est probablement l’un des outils que vous risquez d’utiliser le plus sous linux, si ce n’est EMACS. Pour activer les couleurs, pareil que précédement, il suffit de supprimer le dièse dans le fichier vimrc. Mais où se trouve se fichier sur votre ordinateur?
~$ locate vimrc
/etc/vim/vimrc
/etc/vim/vimrc.tiny
/usr/share/vim/vimrc
/usr/share/vim/vimrc.tiny
/usr/share/vim/vim74/gvimrc_example.vim
/usr/share/vim/vim74/vimrc_example.vim
« locate » nous indique que ce fichier se trouve dans /etc/vim. Maintenant qu’on sait où chercher, commençons par l’éditer.
~$ vim /etc/vim/vimrc
Comme on est dans la partie qvec l’utilisation de l’outil VI, autant vous partager quelques astuces.
Une fois le fichier vimrc ouvert, faites une recherche pour trouver la ligne contenant le mot « syntax »; et plus précisément la ligne « #syntax on« .
Nous allons utiliser l’option dans VI(m), qui permet de marquer toutes les occurences trouvées.
Dans un premier temps, taper /syntax dans la fenêtre, pour trouver toutes les lignes qui contiennent le mot « syntax ». Une fois ceci fait, taper « :set hlsearch » ou « :set hls » (sans les guillemets), pour surligner tous les mots contenants « syntax ».
D’ailleurs; hlsearch vient de « highlight search » en anglais, qui signifier: surligner le mot recherché une fois trouvé.
Pour désactiver temporairement ce surlignage, jusqu’au moment de lancer une autre recherche, taper dans la même fenêtre:
:nohlsearch
Le raccourci pour la même commande, est « :noh ». De plus, vérifier bien que vous n’êtes pas en mode édition à tout moment, en tapant sur la touche échappe « ESC » de votre clavier. Si vous ne maîtrisez pas encore VIM, et que vous pensez avoir fait une bétise en éditant le fichier, vous pouvez quitter VIM à tout moment sans enregistrer les configurations en tapant « :q! » (n’oubliez pas les deux points avant la lettre Q, puis le point d’exclamation juste après).
Si vous ne souhaitez plus surligner les résultats de votre recherche, taper:
:set nohlsearch
Ou encore « :set nohls », c’est à dire « pas de recherche surlignée » (no highlight search, en anglais).
Supprimer le caractère guillemet devant « syntax on », en plaçant le curseur dessus, puis taper sur la touche « x » de votre clavier. Vous devriez avoir un beau message vous prévenant que ce fichier est en mode lecture uniquement, et qu’il n’est pas possible d’y effectuer des modifications. C’est tout à fait normant, puisque le fichier se trouve à la base dans /etc/vim, qui n’est pas votre répertoire. Pour rappel, votre répertoire se trouve dans /home.
Alors, comment faire, vous allez dire. Il y a deux méthodes, dont la première est d’ouvrir ce fichier en tant que root. Ce n’est pas ce qui nous intéresse le plus, donc passons à la deuxième méthode. Taper dans la fenêtre
:w !sudo tee %
Cette méthode nous permet de rester dans la fenêtre, et d’enregistrer le fichier avec sudo, c’est à dire, avec les mêmes droits que l’utilisateur root. Sans rentrer dans les détails, « tee » va récupérer les informations données par « :w », et le pourcentage « % » est là pour préciser qu’on enregistre les modifications dans le fichier local; ceci dit, on peut toujours enregistrer ce fichier avec les modifications apportées, à un autre endroit, mais ce n’est pas le but ici.
Taper sur « L » ou « O » pour recharger la page. Quittez VIM et recharger la page /etc/vim/vimrc pour ainsi voir les modifications apportées.
Ici, vous avew le choix entre changer la couleur de fond du terminal (je le garde en noir, puisque c’est de la même couleur que le tty). Vous pouvez aussi désactiver le commentaire, dans le même fichier, au niveau de la ligne « set background=dark », pour avoir quelque chose de plus lisible.