Sommaire
Par défaut, en utilisant le terminal sur le Mac on a deux possibilités pour éditer un fichier en ligne de commande. Généralement on utilise ces deux éditeurs :
- Nano : C’est un éditeur de texte simple et facile à utiliser, idéal pour les débutants en ligne de commande. On l’utilise en tapant :
nano nomdufichier
- Vi/Vim : Vim est un éditeur de texte en ligne de commande avancé, avec de nombreuses fonctionnalités et une courbe d’apprentissage plus raide. Vi est une version plus ancienne de Vim.
vi nomdufichier
Seulement c’est éditeurs fonctionnement principalement avec des raccourcis clavier pour naviguer dans l’éditeur et l’utilisation de la souris n’est pas de rigueur ou très peu. A moins de connaitre sur le bout des doigts tous les raccourcis, l’édition d’un fichier peut être fastidieux. De plus, si on édite un fichier de type html, php ou autre, il n’y a aucune mise en forme en therme de colorimétrie pour se repérer facilement. C’est pour cela que nous allons voir un tutoriel pour configurer l’utilisation d’éditeurs graphiques de fichiers. Les deux plus connus sont Sublime Text et Visual Code Studio. Les deux sont gratuits, ils ont énormément de fonctionnalités, de possibilités de mise en forme et la petite souris est bien active 🙂
Pour réaliser ce tuto, il faut préalablement installer Zsh, un éditeur interactif Unix compatible Mac Os, permettant de créer des alias, fonctions et scripts. Il faut aussi soit Sublime Text ou Visual Code Studio.
Mise en place de Sublime Text et Visual Code Studio dans Zsh
Il faut ouvrir dans un premier temps, le fichier de configuration de Zsh en lançant via le terminal, la commande suivante:
nano ~/.zshrc
Pour windows, utilisez par exemple notepad++ ce qui donnerait :
notepad++ $HOME/.zshrc
Descendez tout en bas de ce fichier avec l’éditeur nano.
Sublime Texte
Pour insérer Sublim text, écrivez la ligne suivante en vérifiant bien que le chemin soit le bon (j’ai utilisé celui par défaut) :
alias sublim="/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl"
Enregistré la modification (ctrl + o et appuyez sur la touche entrée sur mac) puis quittez l’éditeur (ctrl + X sur mac).
Relancez Zsh pour qu’il prenne en compte cette modification :
source ~/.zshrc
Avec windows vous pouvez relancer Zsh avec la commande suivante :
source $HOME/.zshrc
Pour faire appel à lui il faudra utiliser la commande suivante :
sublim NOMDUFICHIER
Comment lancer sublime text avec une commande sudo ?
Si vous souhaitez exécuter un programme en super utilisateur avec la commande sudo, il faut éditer à nouveau le fichier zshrc et mettre ce code à la fin du fichier, en inscrivant le bon répertoire où se trouve sublime text bien évidemment :
sudo() {
if [ "$1" = "sublim" ]; then
/usr/bin/sudo /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl "${@:2}"
else
command sudo "$@"
fi
}
N’oubliez pas avec avoir enregistrer votre modification, d’actualiser zshrc avec la commande dédiée :
source ~/.zshrc
Maintenant il est possible par exemple d’éditer votre fichier host sur mac en utilisant par exemple cette commande :
sudo sublim /etc/hosts
De même si nous voulons jouer la simplicité afin de taper uniquement « hosts » dans l’invite de commande pour éviter de réécrire à chaque fois la précédente commande pour éditer ce fichier hosts, il est possible de rajouter encore au fichier zshrc, la ligne suivante :
alias hosts='sudo sublim /etc/hosts'
Actualisez ensuite zshrc pour qu’il prenne en compte ce changement :
source ~/.zshrc
Désormais en tapant dans l’invite de commande hosts, l’éditeur sublime texte s’ouvrira pour éditer votre fichier hosts, ce qui est vraiment plus pratique pour effectuer vos changements.
Visual Code Studio
Si vous souhaitez utiliser Visual Code Studio, le code sera celui-ci :
alias code="/Applications/Visual\ Studio\ Code.app/Contents/Resources/app/bin/code"
Enregistré la modification (ctrl + o et appuyez sur la touche entrée sur mac) puis quittez l’éditeur (ctrl + X sur mac).
Pour faire appel à lui il faudra utiliser la commande suivante:
source ~/.zshrc
Pour windows vous pouvez relancer Zsh, utilisez cette commande :
source $HOME/.zshrc
Faisons appel à lui en utilisant la commande suivante :
code NOMDUFICHIER
Changer l’alias par celui de votre choix
Si les alias sublim ou/et code ne sont pas à votre goût, vous pouvez bien entendu les modifier par ceux de votre choix.
Changez par exemple le nom de l’alias en modifiant le fichier zshrc
Exemple :
alias code=
par :
alias visual=
Une fois ce changement effectué, enregistré et que vous avez relancé la source zshr, la commande pour Visual Code Studio sera :
visual NOMDUFICHIER