2014-11-17 19 views
6

Io uso phpstorm e il suo terminale.Apri il comando Cygwin nella directory specificata su windows

Nella sezione terminale ho digitato F:\Projects\cygwin64\bin\mintty.exe -i /Cygwin-Terminal.ico - quindi utilizza Cygwin come terminale. Ma lo apre nella cartella principale. È possibile aprirlo in una cartella diversa? Digitando un comando o facendo qualcos'altro.

Perché ho una cartella chiamata F: \ Projects \ Local in questa cartella ho vagabondo e voglio aprire phpstorm, aprire il terminale all'interno di php storm e digitare solo vagran up. Non voglio aprire di nuovo cgywin.

grazie

risposta

12

Se si desidera solo per aprire Cygwin con MinTTY nella directory del progetto quindi è possibile eseguire il comando:

F:\Projects\cygwin64\bin\mintty.exe /bin/env CHERE_INVOKING=1 /bin/bash -l 

Ciò eviterà automaticamente la modifica alla directory home. Vedere https://code.google.com/p/mintty/wiki/Tips#Starting_in_a_particular_directory per ulteriori informazioni su questo comando.

Se si desidera utilizzare il terminale PhpStorm incorporato, è possibile modificare il percorso Shell nelle impostazioni del terminale. Aperto File > Settings... > Tools > Terminal. Sostituisci il percorso della shell con F:\Projects\cygwin64\bin\env.exe CHERE_INVOKING=1 /bin/bash -l. Potrebbe essere necessario riavviare PhpStorm dopo questa modifica.

Nota: si presume che la directory radice di Cygwin sia F:\Projects\cygwin64\.

+4

'cygwin64 \ bin \ env.exe CHERE_INVOKING = 1/bin/bash -l' Life Saver !!! : D Grazie amico! –

+0

Non dimenticare di aggiungere virgolette sul comando iniziale: '" F: \ Projects \ cygwin64 \ bin \ env.exe "CHERE_INVOKING = 1/bin/bash -l' – Tyler

+0

Puoi invece usare'/bin/zsh' per abilitare tutte quelle caratteristiche carine. – StalkAlex

1

Per la PhpStorm che I'am usando (v10.0.4) in Windows 10 Io uso questo comando funziona:

D:\tools\.babun\cygwin\bin\env.exe CHERE_INVOKING=1 /bin/bash.exe 

sto usando Babun che installa il Cygwin in D:\tools\.babun\cygwin.

+0

Provato su PHPStorm 2016.2.1 su Win 10 e non ho avuto fortuna. Errore 'java.io.IOException: impossibile creare PTY'. Thoughs? –

+0

https://intellij-support.jetbrains.com/hc/en-us/community/posts/206317869--Terminal-How-to-integrate-with-babun-cmder Ho provato questo, ma il risultato è lo stesso – StalkAlex

2

Per chi non funziona più, come in PhpStorm v. 2016.3. Il percorso della shell devono essere racchiusi tra virgolette

"C:\Users\MyUser\.babun\cygwin\bin\env.exe" CHERE_INVOKING=1 /bin/zsh.exe 
+0

I avere uno spazio nel mio nome utente, quindi questo ha aiutato. Ricevo un simbolo% nel terminale quando lo accendo ma è utilizzabile. – Mark

Problemi correlati