Sublime Text2は四畳半完全なエディタです
VimやEmacsやEclipseなど、現在のウインドウを横分割や縦分割していくものは
四畳半のようなウインドウの構成にすることができない問題。
http://d.hatena.ne.jp/tyru/20110108/matp
四畳半問題を解決できるウインドウ分割法のことを四畳半分割法という。今決めた。
そのような分割法を備えるウインドウマネージャを四畳半完全という。今決めた。
http://d.hatena.ne.jp/tyru/20110108/try_to_solve_matp
Sublime Text 2は四畳半のようなウインドウ分割が可能です。
このような分割にするには、.sublime-keymap で以下のように定義してキーバインドを実行します。
[ { "keys": ["alt+shift+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, 2], // 1 [1, 0, 3, 1], // 2 [2, 1, 3, 3], // 3 [0, 2, 2, 3], // 4 [1, 1, 2, 2] // 5 ] } } ]
私もいまいち仕様がよくわかっていないので詳しい説明はしません。ただ、画像とキーバインド定義を見ればわかる通り、画像のウィンドウに表示されているAAの番号とキーバインド定義のコメントに書いてある番号が対応しています。
きっかけ
http://qiita.com/items/5ccbe63d36009680e0e6#comment-3e9349993ae4ccb1db78
IMESupportの不具合報告を受けたんですが、そのとき Sublime Text 2 で複雑なウィンドウ分割が可能なことを初めて知りました。
そしていつか読んだtyruさんの四畳半問題をすぐに思い出して、試してみたら出来てしまいました。
参考
http://www.sublimetext.com/forum/viewtopic.php?f=6&t=7284
set_layoutコマンドの説明が書いてあります。