0

私は高解像度の大きなディスプレイで作業しているため、生産性が高いため、複数のグループ/ペインで作業しています (imho)。+を使用してタブを切り替え、ctrl+を使用tabしてグループ/ペインを切り替えます。+を現在のグループ/ペインに「ロック」して、別のペインのタブを選択しないようにします。ctrl19ctrltab

私は本当にその機能が欲しいのですが、これを実現する方法が思いつきません。これを行うことは可能ですか?

4

1 に答える 1

1

シンプルなプラグインを使用してそれを行うことができます。

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 } }
于 2013-04-10T02:38:08.513 に答える