web-dev-qa-db-fra.com

Invocation de notepad ++ à partir de Git Bash

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.

25
user1526519

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"
39
SageMage

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!

15
computingfreak

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.

3
Alex

@ 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é!

3
padawanTony

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]
2
HyperionX

La liste ci-dessous est listée sur le parcours d'Udacity sur Git et Git Hub. Cela a fonctionné pour moi: 

  1. 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

  1. Fermez et rouvrez Git Bash
  2. Tapez npp dans Git Bash, s'il s'ouvre, vous êtes prêt à partir. Si non, essayez les points ci-dessous 
  3. Testez .bashrc en exécutant la commande ci-dessous dans Git Bash

    source ~/.bashrc

  4. 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. 

  5. 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

  6. Fermez et rouvrez Git Bash. Tapez npp dans Git Bash pour vérifier qu'il démarre correctement

1
Amgad

Dans votre profil .bash, ajoutez

alias myeditor = "'C: \\ Program Files (x86)\Notepad ++ \\ notepad ++. exe'"

Donnez "\\" au lieu de "\".

1
Yumlembam Rahul

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 .:  

  • Vous devrez peut-être changer le chemin en fonction de votre répertoire cible (répertoire notepad ++)
  • Le répertoire "Program Files" doit être écrit comme "Program\Files".
  • Si votre répertoire Notepad ++ est dans Program Files (x86), utilisez "Program\Files\(x86)".
0
Shreyansh Agarwal

J'ai ajouté le dossier Notepad ++ à mon chemin afin que je puisse simplement taper notepad++

$ which notepad++
/c/Program Files (x86)/Notepad++/notepad++
0
Colonel Panic

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é.)

0
Rob