quattro_4's diary

また同じ過ちを繰り返すと気付かんのか!?

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:良い子はまねをしないように