Sublime Text 2 画面分割
一般的なエディタなりターミナルでも重宝される画面分割機能。 *1
メニュー的には
View→Layout, Focus Group, Move File To Group
Goto→Switch File
の辺り
Goto→Goto Anything... (⌘P, ⌘T) ファイルを開くために重要
本気で便利で使いたいと思う人なら、
ショートカットキーをだいたい覚えることはたやすいでしょう。 *2
覚えるまでは毎回準備運動のようにやれば良いのだと思う。 *3
覚えるのは
いくつかの修飾キー+数字
ただそれだけ
覚えの良い人は順に見て行くと (View→Layout ▶)
- 横分割 ⌥⌘ [1-4]
- グリッド(4面) ⌥⌘ 5
上記のものにシフト⇧を追加で縦分割
- 縦分割 ⇧⌥⌘ [2-3]
View→Side Bar ▶ Show/Hide Open Files
で左のサイドバーに開いているファイル、GROUPを表示する
さらにサイドバーからファイルが閉じれる
次にアクティブなタブグループの移動 *4
分割された画面(グループ)の中でカーソルが有効なアクティブな画面を移動
^ [1-4]
現在アクティブなタブ(ファイル)を分割した画面(グループ)間で移動
^⇧ [1-4] *5
なんか楽しい。
画面分割と関係なく、複数タブ間のアクティブを移動する時は (Goto→Switch File ▶)
⌥⌘→または⇧⌘] Next File (TextMate ⇧⌘])
⌥⌘←または⇧⌘[ Previous File (TextMate ⇧⌘[)
これと 閉じる⌘Wがあれば完璧でしょう。
あとはタブを右クリックしてClose othersを良く使います。 *6
アクティブ移動に関するkeymapを調べてみると2通り定義されているのが分かる
{ "keys": ["super+shift+["], "command": "prev_view" }, { "keys": ["super+shift+]"], "command": "next_view" }, { "keys": ["super+alt+left"], "command": "prev_view" }, { "keys": ["super+alt+right"], "command": "next_view" },
おまけ
隠れキーボードショートカットを探したりするのには
メニュー Sublime Text 2→Preferences ▶ Key Bindings - Default
から見つけられる。
その中で画面グリッド分割の部分を見つけて
{ "keys": ["super+alt+5"], "command": "set_layout", "args": { "cols": [0.0, 0.33, 0.66, 1.0], "rows": [0.0, 0.33, 0.66, 1.0], "cells": [ [0, 0, 1, 1], [1, 0, 2, 1], [2, 0, 3, 1], [0, 1, 1, 2], [1, 1, 2, 2], [2, 1, 3, 2], [0, 2, 1, 3], [1, 2, 2, 3], [2, 2, 3, 3] ] } },
のようになっていた。
試しに作ってみた *7
[ { "keys": ["super+alt+6"], "command": "set_layout", "args": { "cols": [0.0, 0.33, 0.66, 1.0], "rows": [0.0, 0.33, 0.66, 1.0], "cells": [ [0, 0, 1, 1], [1, 0, 2, 1], [2, 0, 3, 1], [0, 1, 1, 2], [1, 1, 2, 2], [2, 1, 3, 2], [0, 2, 1, 3], [1, 2, 2, 3], [2, 2, 3, 3] ] } }, ... ]
画面9分割
動いた
けど使えないな
縦2,3分割だけど比率が違うみたいなのなら、カスタマイズして実用的かなとも思ったけど、境界のところ普通にリサイズできる。いらねーー。
*1:個人的にはTextMate時代は無いならないでやりくりしてたけど
*2:個人的には、メニュー、マウス、サイドバー頼りでも生産性に「大差は」つかないと思っているので好きなようにやると良いという考え。画面分割だけは便利なシーンがあるはずなので、メニューの位置くらいは把握していると良いかと。
*3:この手のショートカットは間違えても大したことはないのだから、毎回最初は手探りでもメニュー見ても良いと思う。
*4:自分でも普段日常的に使いたいかは不明
*5:試しに数字を 2,3,4,1 などのように一周してみると良い。
*6:Chromeと同じでタブが20個くらい開いてる事って良くありますよね。
*7:良い子はまねをしないように