Salut les gars, j'utilise msysgit dans Windows 7. Comment invoquer le bloc-notes ++ depuis Git Bash comme nous le faisons avec notre bloc-notes par défaut. Comme par exemple
nom @ usename notepad textfile.txt
Au lieu de cela, je veux que le fichier s'ouvre avec notepad ++
Note: J'ai ajouté Notepad ++ à PATH, mais je ne parviens toujours pas à l'invoquer depuis la ligne de commande.
Modifier
J'ai essayé ceci dans .gitconfig ->
[alias] notepad = 'C:/Program Files/Notepad ++/notepad ++. exe'
mais ne fonctionne pas.
Donc, par défaut, vous n’avez pas de fichier .bashrc, alors naviguez dans votre répertoire de base en tapant:
cd ~
créez ou éditez le fichier .bashrc avec vim (ou l'éditeur avec lequel vous êtes à l'aise):
vim .bashrc
Voici la ligne que je devais ajouter à la mienne (j'utilise un système d'exploitation 64 bits, donc si vous ne l'utilisez pas, ne le copiez pas exactement)
alias notepad="/c/Program\ Files\ \(x86\)/Notepad++/notepad++.exe"
Si votre copie de Windows est en 32 bits, elle devrait ressembler à ceci
alias notepad="/c/Program\ Files/Notepad++/notepad++.exe"
ce sont les moyens les plus rapides pour atteindre l'objectif
start notepad++
start notepad++ <filename>
alias np='start notepad++'
np <filename>
essayé et testé, faites-le!
Je pense que git-bash est un shell bash, donc quand il démarre, il lance un fichier .bashrc
quelque part (votre répertoire personnel ou le répertoire git-bash commence probablement). Recherchez ce fichier et, quand vous le trouvez, ajoutez une ligne de pseudonyme quelque part pour notepad ++:
alias notepad="/c/Program\ Files/Notepad++/notepad++.exe"
Bien sûr, utilisez votre chemin réel vers Notepad ++ ici.
@ La réponse de SageMage est exacte.
Juste un rappel. Vous devez fermer et rouvrir GitBash après avoir apporté une modification à .bashrc pour l'activer.
PS: Après deux ans, j'espère que cela a aidé!
J'ai ajouté ceci pour ma machine 64 bits avec Notepad ++ 32 bits.
$ cd ~
$ vim .bash_profile
Ajoutez ceci au fichier puis enregistrez:
Systèmes 64 bits
alias npp="/c/Program\ Files\ \(x86\)/Notepad++/notepad++.exe"
Systèmes 32 bits
alias npp="/c/Program\ Files/Notepad++/notepad++.exe"
Maintenant, vous devriez pouvoir ouvrir n’importe quel fichier avec notepad ++ en entrant
$ npp [file_name]
La liste ci-dessous est listée sur le parcours d'Udacity sur Git et Git Hub. Cela a fonctionné pour moi:
Exécutez la commande suivante dans Git Bash après avoir vérifié l’emplacement de Notepad ++ sur votre ordinateur.
echo 'alias npp = "C:/Programme\Fichiers\(x86)/Notepad ++/notepad ++. exe"' >> >>/.bashrc
remarquez comment j'ai dû échapper à des personnages comme l'espace et les crochets, vous pouvez échapper à n'importe quel caractère si vous n'êtes pas sûr s'il doit être échappé ou non. Veillez également à utiliser l'alias souhaité, j'ai choisi npp
Testez .bashrc en exécutant la commande ci-dessous dans Git Bash
source ~/.bashrc
Réessayez en tapant npp pour démarrer notepad ++. Si notepad ++ ne démarre pas, vérifiez le contenu du fichier ~/.bashrc créé à l'étape 1.
Pour vous assurer que le contenu du fichier .bashrc est chargé chaque fois que vous ouvrez Git Bash, éditez ~/.bash_profile et ajoutez les deux lignes suivantes. (Référence)
si [-r ~/.profile]; puis . ~/.profile; Fi
case "$ -" dans i) if [-r ~/.bashrc]; puis . ~/.bashrc; Fi;; esac
Fermez et rouvrez Git Bash. Tapez npp dans Git Bash pour vérifier qu'il démarre correctement
Dans votre profil .bash, ajoutez
alias myeditor = "'C: \\ Program Files (x86)\Notepad ++ \\ notepad ++. exe'"
Donnez "\\" au lieu de "\".
Tout d'abord, Si vous n'avez créé aucun profil .bashrc ou .bash_profile, créez l'un de ceux-ci en utilisant vim ou tout autre éditeur, comme d'autres l'ont mentionné
Ou
Si vous n’avez pas d’éditeur de ce type capable de travailler avec git bash, créez-en un manuellement en ouvrant un éditeur Notepad ou notepad ++ et en enregistrant le fichier dans le répertoire personnel.
Remarque: vous pouvez vérifier votre répertoire personnel en utilisant
cd ~
pwd
Le chemin de mon bloc-notes ++ est C:\Program Files\Notepad ++\notepad ++. Exe
Donc, pour aller à n'importe quel répertoire du répertoire notepad ++, je dois aller au répertoire racine puis au chemin requis. Voici donc la ligne que je devais ajouter à la mienne .bash_profile
alias note="//\/c/Program\ Files/Notepad++/notepad++.exe"
'//' le place dans le répertoire racine
P.S .:
J'ai ajouté le dossier Notepad ++ à mon chemin afin que je puisse simplement taper notepad++
$ which notepad++
/c/Program Files (x86)/Notepad++/notepad++
Cette config fonctionne pour moi
editor = \"/c/Program Files (x86)/Notepad++/Notepad++.exe\" -multiInst
L'argument multiInst est juste pour le rendre plus convivial pour les éditions interactives où notepad ++ est déjà ouvert. (Si Notepad ++ est déjà ouvert et que vous réexécutez le processus, il ajoute le fichier à votre instance existante, puis se ferme immédiatement, ce qui signifie que git signifie que vous avez terminé.)