윈도우나 맥과 달리 우분투(Ubuntu)에 PhpStorm을 사용하기 위해서는 몇가지 작업을 해주어야 한다.

우선 PhpStorm은 OpenJDK를 지원하지 않기 때문에 오라클 JDK를 설치해야 한다.

1
2
3
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo aptitude install oracle-java8-installer

PhpStorm을 설치한다.

1
2
3
tar -xvzf PhpStorm-6.0.3.tar.gz
mv PhpStorm-129.814/ ~/PhpStorm
vi ~/PhpStorm/bin/phpstorm64.vmoptions

phpstorm64.vmoptions 파일에 맨 아래에 다음 내용을 추가한다.

1
2
3
-Dswing.aatext=true
-Dawt.useSystemAAFontSettings=lcd
-Dsun.java2d.xrender=true

~/.fonts 디렉토리 안에 자신이 사용 할 고정폭 글꼴을 넣어 주고 폰트 정보를 갱신한다.

1
fc-cache -f

PhpStorm을 실행한다.

1
2
cd ~/PhpStorm/bin
./phpstorm.sh

개인적으로 Solarized 테마와 Vim을 주로 사용하기 때문에 PhpStorm에도 적용시켜 보았다.

File - Settings - Editor - Colors & Fonts에서 Default를 선택하고 Save As 버튼을 눌러 ‘Solarized Dark’라고 저장한다. PhpStorm을 종료한 후 PhpStorm 6용 Solarized Dark를 다운로드 해 설치한다.

1
2
3
cd ~/.WebIde60/config/colors
wget 'https://raw.github.com/kamkejj/PHPStorm-Solarized-Dark-Theme/v6/SolarizedDark.icls'
cp SolarizedDark.icls "Solarized Dark.icls"

IDEaVim을 다운로드 한다.

1
2
3
cd ~/PhpStorm/plugins
wget "http://plugins.jetbrains.com/plugin/download?pr=&updateId=13404" -O ideavim-0.29.zip
unzip -x ideavim-0.29.zip

Vim Keymap을 복사한다.

1
2
cd ~/PhpStorm/plugins/IdeaVim
cp Vim.xml ~/.WebIde60/config/keymaps/

다시 PhpStorm을 실행하고 File - Settings - Keymap에서 Vim을 선택한 후 설정을 저장한다. PhpStorm을 종료하고 재실행한다.