it-swarm.com.de

Notepad ++ von Git Bash aufrufen

Hallo Leute, ich benutze msysgit in Window 7. Wie rufe ich Notepad ++ von Git Bash auf, so wie wir es mit unserem Standard-Notizblock machen. Wie zum Beispiel

name @ benutzername notepad textfile.txt

Stattdessen möchte ich die Datei mit Notepad ++ öffnen

Hinweis: Ich habe Notepad ++ zu meinem PATH hinzugefügt, kann es aber immer noch nicht von der Befehlszeile aus aufrufen.

Bearbeiten

Ich habe dies in .gitconfig -> versucht

[alias] notepad = 'C:/Programme/Notepad ++/notepad ++. exe' 

funktioniert aber nicht.

25
user1526519

Standardmäßig haben Sie keine .bashrc-Datei. Navigieren Sie einfach zu Ihrem Home-Verzeichnis, indem Sie Folgendes eingeben: 

cd ~

erstellen oder bearbeiten Sie die .bashrc mit vim (oder einem beliebigen Editor, mit dem Sie sich wohl fühlen):

vim .bashrc

Hier ist die Zeile, die ich zu meiner hinzufügen musste (Ich verwende ein 64-Bit-Betriebssystem, wenn Sie dies nicht genau kopieren)

alias notepad="/c/Program\ Files\ \(x86\)/Notepad++/notepad++.exe"

Wenn Ihre Kopie von Windows 32 Bit ist, sollte es so aussehen

alias notepad="/c/Program\ Files/Notepad++/notepad++.exe"
39
SageMage

dies sind die schnelleren Wege, um das Ziel zu erreichen

start notepad++ 
start notepad++ <filename>
alias np='start notepad++'
np <filename>

bewährt, machen Sie es einfach!

15
computingfreak

Ich glaube, dass git-bash eine echte bash-Shell ist. Wenn sie gestartet wird, führt sie eine .bashrc-Datei von irgendwo aus (am wahrscheinlichsten ist Ihr Home-Verzeichnis oder das Verzeichnis, in dem git-bash gestartet wird). Suchen Sie nach dieser Datei und fügen Sie, wenn Sie finden, eine Alias-Zeile irgendwo für notepad ++ ein:

alias notepad="/c/Program\ Files/Notepad++/notepad++.exe"

Verwenden Sie natürlich Ihren aktuellen Pfad zu Notepad ++.

3
Alex

Die Antwort von @ SageMage ist direkt vor Ort.

Nur eine Erinnerung. Sie müssen GitBash nach einer Änderung in .bashrc schließen und erneut öffnen, damit es aktiviert wird.

PS: Nach zwei Jahren hoffe ich, dass dies geholfen hat!

3
padawanTony

Ich habe dies für meine 64-Bit-Maschine mit 32-Bit Notepad ++ hinzugefügt.

$ cd ~
$ vim .bash_profile

Fügen Sie dies der Datei hinzu und speichern Sie dann:

64-Bit-Systeme

alias npp="/c/Program\ Files\ \(x86\)/Notepad++/notepad++.exe"

32-Bit-Systeme

alias npp="/c/Program\ Files/Notepad++/notepad++.exe"

Jetzt sollten Sie in der Lage sein, jede Datei mit notepad ++ durch Eingabe zu öffnen

$ npp [file_name]
2
HyperionX

Das Folgende ist auf Udacitys Kurs on Git und Git Hub. Es hat für mich funktioniert: 

  1. Führen Sie den folgenden Befehl in Git Bash aus, nachdem Sie die Position von Notepad ++ auf Ihrem PC überprüft haben.

    echo 'alias npp = "C:/Programme\Dateien\(x86)/Notepad ++/notepad ++. exe"' >> ~/.bashrc

beachten Sie, wie ich Charakteren wie dem Leerzeichen und den Klammern entkommen musste. Sie können jedem Charakter entkommen, wenn Sie nicht sicher sind, ob er entkommen ist oder nicht. Stellen Sie außerdem sicher, dass Sie den gewünschten Alias ​​verwenden. Ich habe npp gewählt.

  1. Schließen Sie Git Bash und öffnen Sie es erneut
  2. Geben Sie npp in Git Bash ein, Wenn es geöffnet wird, können Sie gehen. Wenn nicht, probieren Sie die folgenden Punkte aus 
  3. Testen Sie .bashrc, indem Sie den folgenden Befehl in Git Bash ausführen

    source ~/.bashrc

  4. Wiederholen Sie die Eingabe von npp, um Notepad ++ zu starten. Wenn Notepad ++ nicht startet, prüfen Sie den Inhalt der in Schritt 1 erstellten Datei ~/.bashrc. 

  5. Um sicherzustellen, dass der Inhalt der .bashrc-Datei jedes Mal geladen wird, wenn Sie Git Bash öffnen, bearbeiten Sie ~/.bash_profile und fügen Sie die folgenden zwei Zeilen hinzu. (Referenz)

    if [-r ~/.profile]; dann . ~/.profile; fi

    fall "$ -" in i) if [-r ~/.bashrc]; dann . ~/.bashrc; fi ;; esac

  6. Schließen Sie Git Bash und öffnen Sie es erneut. Geben Sie npp in Git Bash ein, um zu prüfen, ob es richtig startet

1
Amgad

In Ihrem .bash-Profil hinzufügen

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

Geben Sie "\\" anstelle von "\" ein.

1
Yumlembam Rahul

Zunächst einmal Wenn Sie kein .bashrc-Profil erstellt haben oder .bash_profile erstellen Sie entweder eines mit vim oder einem anderen Editor, wie von anderen bereits erwähnt

Oder

Falls Sie noch keinen solchen Editor hatten, der mit git bash arbeiten kann, erstellen Sie einen manuell, indem Sie einen Editor oder einen Editor ++ Editor öffnen und die Datei im Home-Verzeichnis speichern. 

Hinweis: Sie können Ihr Basisverzeichnis mithilfe von überprüfen 

 cd ~

 pwd

Mein Notepad ++ - Pfad ist C:\Programme\Notepad ++\notepad ++. Exe

Um in ein beliebiges Verzeichnis zum Notepad ++ - Verzeichnis zu gelangen, muss ich zum Stammverzeichnis und dann zum erforderlichen Pfad gehen. Hier also die Zeile, die ich zu meinem .bash_profile hinzufügen musste

alias note="//\/c/Program\ Files/Notepad++/notepad++.exe"

'//' bringt es in das Stammverzeichnis

P.S .:  

  • Möglicherweise müssen Sie den Pfad in Abhängigkeit von Ihrem Zielverzeichnis (notepad ++ - Verzeichnis) ändern.
  • Das Verzeichnis "Programme" sollte wie "Programme\Dateien" geschrieben werden.
  • Wenn sich Ihr Notepad ++ - Verzeichnis in Program Files (x86) befindet, verwenden Sie 'Program\Files\(x86)'.
0

Ich habe das Problem mit dem Befehl nicht gefunden. Ich habe herausgefunden, dass das daran liegt, dass ich all diese vim .bashrc in meinem Arbeitsverzeichnis ausgeführt habe. Es scheint, dass ich das unter dem Git Bash Home-Verzeichnis tun muss ...

0
Lou

Ich habe den Ordner Notepad ++ zu meinem Pfad hinzugefügt, so dass ich einfach notepad++ eingeben kann.

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

Diese Config funktioniert für mich

editor = \"/c/Program Files (x86)/Notepad++/Notepad++.exe\" -multiInst

Das Argument multiInst dient nur dazu, es für interaktive Bearbeitungen, bei denen bereits Notepad ++ geöffnet ist, freundlicher zu gestalten. (Wenn Notepad ++ bereits geöffnet ist und Sie den Prozess erneut ausführen, fügt er die Datei Ihrer vorhandenen Instanz hinzu und wird sofort beendet. Dies bedeutet, dass Sie mit git fertig sind.)

0
Rob