Comment installer Cmder et le rendre étonnant
Si vous développez sous Windows, vous devez chercher loin pour trouver quelqu’un qui est un fan des terminaux de commande stockés qui sont livrés avec Windows avec des choses comme Command Prompt et PowerShell. Heureusement, il existe une alternative qui a l’air étonnante et qui fonctionne très bien, il s’agit de Cmder. Il comprend et exécute même les commandes Unix et Windows.
Installation
Pour installer, allez-y et visitez http://cmder.net/. Téléchargez le paquet complet (faites défiler un peu vers le bas) avec git, extrayez-le et mettez le contenu dans le dossier C:/cmder. Vous pouvez extraire les fichiers et les mettre n’importe où, mais cet emplacement facilite les étapes décrites plus loin.
Allez-y et ouvrez-le
Personnellement, je crée un raccourci dans le menu démarrer pour un accès rapide. Ouvrez Cmder et vous serez accueilli avec une interface utilisateur très agréable.
Si vous êtes dans un projet JavaScript, le nom du paquet avec le numéro de version dans votre package.json est affiché en jaune. La branche git dans laquelle vous vous trouvez est affichée en blanc.
Enfin, avoir l’avantage d’ouvrir une fenêtre de contexte ici est très bénéfique je trouve. Pour installer cela, allez-y et allumez votre éditeur de texte et insérez le contenu textuel suivant et enregistrez-le dans C:/cmder comme cmder_context_enable.reg
.
Windows Registry Editor Version 5.00
@="Open in Cmder"
"Icon"="C:\cmder\Cmder.exe,0"
@="\"C:\cmder\Cmder.exe\" \"%V\""
@="Open in Cmder"
"Icon"="C:\cmder\Cmder.exe,0"
@="\"C:\cmder\Cmder.exe\" \"%1\""
Double-cliquez sur ce fichier et acceptez l’avertissement et appuyez sur OK à l’invite de succès. Comme mentionné précédemment, l’enregistrement dans C:/cmder rend la configuration très facile. Ce fichier aurait besoin d’être modifié si votre installation cmder est ailleurs.
Pour le désactiver, insérez le texte suivant dans un fichier appelé cmder_context_disable.reg
dans C:/cmder.
Windows Registry Editor Version 5.00
Puis exécutez le fichier comme précédemment pour désactiver le menu contextuel Ouvrir dans Cmder. J’ai appris comment faire cela à partir du lien suivant https://www.awmoore.com/2015/10/02/adding-cmder-to-the-windows-explorer-context-menu/. Vérifiez-le pour plus d’informations.
Intégrer avec Sublime Text et VS Code
J’étais vraiment réticent à utiliser VS Code car c’est un produit Microsoft mais une fois que j’ai fait le changement, il n’y a pas eu de retour en arrière. Je pense de tout cœur que Microsoft a frappé hors du parc avec cet éditeur. Les fonctionnalités qu’il a à offrir sont à réserver pour un autre article. Pour intégrer Cmder avec VS Code, Cmder a un fichier que nous pouvons pointer dans les versions ultérieures.
Ouvrez VS Code, appuyez sur Ctrl + Shift + P, tapez Open Settings (JSON) (vos paramètres en JSON), ouvrez-le et ajoutez ce qui suit à vos paramètres utilisateur. Cmder lui-même a de la documentation sur la façon de le faire aussi bien : https://github.com/cmderdev/cmder/wiki/Seamless-VS-Code-Integration.
"terminal.integrated.shell.windows": "C:\WINDOWS\System32\cmd.exe","terminal.integrated.shellArgs.windows": ,
Le raccourci clavier de Ctrl + ` de Cmder (ouverture de Cmder depuis la barre des tâches) interfère avec l’ouverture du terminal intégré par VS Code, nous allons donc changer ce raccourci en Win + ` dans Cmder. En laissant le raccourci Ctrl + `, vous ouvrirez Cmder si vous l’avez dans la barre des tâches pendant que vous êtes sur VS Code au lieu d’ouvrir le terminal intégré de VS Code. Pour ce faire, ouvrez Cmder et faites un clic droit sur la barre supérieure et cliquez sur paramètres et dans paramètres changez Minimize/Restore hotkey:
en Win + `. Maintenant, lorsque vous êtes sur VS Code, appuyez sur Ctrl + ` pour ouvrir le terminal intégré et Win + ` pour minimiser/rétablir Cmder s’il est ouvert.
Avant d’utiliser VS Code comme éditeur principal, j’utilisais Sublime Text. Pour intégrer Cmder à Sublime Text, installez le paquet terminal dans Sublime Text en appuyant sur Ctrl + Shift + P et en tapant Install Package et en ouvrant le contrôle des paquets. Installez le paquet terminal (https://packagecontrol.io/packages/Terminal).
Une fois le paquet installé, naviguez dans Préférences, Paramètres du paquet, Terminal et Paramètres-Utilisateur. Ajoutez ce qui suit au fichier qui est ouvert et enregistrez-le.
{ // Replace with your own path to cmder.exe "terminal": "C:\cmder\Cmder.exe", "parameters": }
Maintenant, appuyez sur Ctrl + Shift + T et une nouvelle fenêtre de Cmder s’ouvrira dans le répertoire actuel dans lequel Sublime Text est ouvert.
Wrapping Up
Voilà. Cmder est un émulateur de terminal étonnant qui comprend à la fois les commandes Unix et Windows dans un environnement Windows et c’est l’un des principaux avantages à mon avis. Lorsque j’ai commencé à apprendre la programmation, les cours sur la ligne de commande étaient orientés vers la syntaxe Unix. Étant coincé sur Windows, Cmder rend l’apprentissage de la syntaxe Unix sans sueur. Je pense personnellement que Cmder avec ces intégrations fera du terminal sous Windows une joie à utiliser et peut-être même rendre vos amis Mac jaloux.