私は高解像度の大きなディスプレイで作業しているため、生産性が高いため、複数のグループ/ペインで作業しています (imho)。+を使用してタブを切り替え、ctrl+を使用tabしてグループ/ペインを切り替えます。+を現在のグループ/ペインに「ロック」して、別のペインのタブを選択しないようにします。ctrl19ctrltab
私は本当にその機能が欲しいのですが、これを実現する方法が思いつきません。これを行うことは可能ですか?
私は高解像度の大きなディスプレイで作業しているため、生産性が高いため、複数のグループ/ペインで作業しています (imho)。+を使用してタブを切り替え、ctrl+を使用tabしてグループ/ペインを切り替えます。+を現在のグループ/ペインに「ロック」して、別のペインのタブを選択しないようにします。ctrl19ctrltab
私は本当にその機能が欲しいのですが、これを実現する方法が思いつきません。これを行うことは可能ですか?
シンプルなプラグインを使用してそれを行うことができます。
import sublime
import sublime_plugin
class ChangeViewCommand(sublime_plugin.WindowCommand):
def run(self, reverse=False):
window = self.window
group, view_index = window.get_view_index(window.active_view())
if view_index >= 0:
views = window.views_in_group(group)
if reverse:
if view_index == 0:
view_index = len(views)
if reverse:
new_index = view_index - 1
else:
new_index = (view_index + 1) % len(views)
window.focus_view(views[new_index])
次に、ユーザー キー バインディングに以下を追加します。
{ "keys": ["ctrl+tab"], "command": "change_view" },
{ "keys": ["ctrl+shift+tab"], "command": "change_view", "args": { "reverse": true } }
フォーカス グループの場合、グループ 1 ~ 4 に移動するコマンドは既にありますが、次のコマンドを追加してさらに移動することができます (キー バインド番号とグループ番号を変更するだけです)。
{ "keys": ["ctrl+1"], "command": "focus_group", "args": { "group": 0 } }