LoginSignup
11
10

More than 5 years have passed since last update.

IntelliJ IDEAのTerminalをCygwinにする

Last updated at Posted at 2014-07-30

発端

IntelliJ IDEAでvagrantをTerminalWindowで操作したいなとか思ってしまったが故に泥沼にハマった。
いろいろ試したのをメモとしておいておきます。
もっといい方法とかスマートな方法あればご指摘いただけると嬉しいです

環境

Windows8.1pro
IntelliJ IDEA 14.0.1 Ultimate
IntelliJ IDEA 13.1.4 Ultimate

設定箇所(IDEA14)

File->Settings->Tools->TerminalのShell Pathを変更する
IU14-setting.PNG

設定箇所(IDEA13)

File->Settings->Terminal->Shell pathを変更する
setting.PNG

設定値

とりあえずbashを指定してみる

C:\Cygwin\bin\bash.exe

  • 初期ディレクトリは良いがログインシェルじゃないのでいろいろ残念

ログインシェルとして実行してみる

C:\Cygwin\bin\bash.exe --login -i

  • 機能的には問題ないが初期ディレクトリがホームディレクトリになる※IntelliJで開いているプロジェクトディレクトリにしたい

バッチでなんとかする

C:\Cygwin\Cygwin_test.bat

C:\Cygwin\Cygwin.batを改造してカレントディレクトリをログインシェルに反映させるようにした

Cygwin_test.bat
@echo off

for /f "usebackq tokens=*" %%i in (`cygpath %CD%`) do @set RESULT=%%i

C:
chdir C:\Cygwin\bin

bash -l -c "cd %RESULT%;bash -"

実施結果

まぁなんとか。。。大丈夫なのかなこれ
目標.PNG

11
10
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
10