Strings of Life

PHP/Phalcon/MySQL/JavaScript/RegExp/Ruby/Perl/ActionScript

タグ:SublimeText2

以前、SublimeText2をターミナル経由で起動できない問題にハマってたのだけど、解決したのでメモ。


参考にした記事:PHPerがMacbookAirを買ったら直ぐにすること 2012

↑の記事のCotEditorの部分をSublimeText2に読みかえればOK。ですが、一応手順を書いておきます。

(1) ホームディレクトリに.bash_profileと.bashrcを作成する(touchで、同名ファイルが存在しない場合に空のファイルを作成する)

(2) .bash_profileに以下の記述を追加
if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi

(3) .bashrcに以下の記述を追加
alias subl='open -g -a Sublime\ Text\ 2'
※openコマンドの「-g」オプションは、「ファイルを開いたアプリケーションを最前面に表示しない」、「-a Application」オプションは、「指定したアプリケーションで開く」。
詳しくはMacWiki -コマンド/open

(4) ターミナル再起動
(5) 「subl」コマンドでSublimeText2を起動

2013-03-13 追記

一応解決しました→ターミナルから「subl」コマンドでSublimeText2を起動する



未解決だけどメモだけ。

Sublime Text 2には組み込みのコマンドラインツールが用意されているのだけど、MacPortsでpythonをインストールしていると(?)コマンドラインツールが上手く動かない模様。

If you have the MacPorts version of Python installed, then starting Sublime Text 2 via the subl will not work correctly. As a workaround, start Sublime Text 2 first via Finder, and then interact with it using subl.

http://www.sublimetext.com/docs/2/osx_command_line.html
今使ってるMacOS Xにはpythonは確かに入っているのだけど、MacPortsでインストールしたわけではない(port installedの一覧にpythonは無い)。にもかかわらずSublime Text 2のコマンドラインツールが「subl」コマンドで使用できない。原因不明につきスタブ。

最近話題のテキストエディタSublime Text 2、去年の夏、MacBook Airを買ってすぐの頃、エディタを色々放浪していた時期に試しました。が、良さがイマイチ分からず、CotEditorに落ち着いた記憶があります。

その後記憶の彼方に追いやられていましたが、最近になってSublime Text 2を使う機会がありました。使用環境は、自分のMacBook Airではなく、会社のWindows PCです。

このWinodows PC、PhpStorm等で数千行もあるPHPファイルを編集すると、一箇所変更するごとに一瞬固まります。これがストレスになって、代替となるエディターを探していたところ、Sublime Text 2が候補に上がりました。

Sublime Text 2、見た目のイメージからMac専用と思ってましたが、Mac/Windows/Linuxに対応した万能選手です。現在、私が気に入っているポイントを挙げておきます。

  • フォントが綺麗。Windows環境で日本語フォントの表示が残念なエディタも散見されるが(e.g. PhpStorm)、Sublime Text 2は何も設定しなくてもフォントが綺麗。
  • シンタックスハイライト。デフォルトでPHPが入っているので設定不要。ActionScriptも入っているのが嬉しい。
  • コード補完。IDEほど賢くはないけれど、それなりに使える。また、"や(){}等の記号の補完もしてくれる。インデントも賢い。
  • zen-codingを標準装備。HTMLファイルで「html」と入力した後にtabキーを押すと、html文書の基本要素が展開される。もっとも、デフォルトではフル装備ではない模様で、「html:5」やCSSの展開はしてくれない。(拡張機能をインストールすれば可能と思われる)
  • ↑で紹介した「html」+ tabキーでのコード展開は、コード補完によるものだった。zen-coding(現在はemmetという名前で新プロジェクトになっている)は、拡張機能でインストールできる。

一方、IDEと比較した欠点として、コードのエラー発見等はやってくれないので、編集時に凡ミスが増えます。本来であれば、巨大なコードの編集にこそ、IDEを使いたいところなのですが…。ともあれ、Windows PCでのPHPの編集、しばらくの間はSublime Text 2でいってみようと思います。

Sublime Text 2の使い方に関しては、ドットインストールのレッスンがオススメ。設定の変更からパッケージ管理まで解説されてます。

このページのトップヘ