0

我正在开发一个高分辨率的大显示器,因此我在多个组/窗格中工作,因为它更有效率(恕我直言)。我使用 + 切换选项卡,使用+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 回答