0
我正在高分辨率的大顯示器上工作,因此我工作在多個組/窗格中,因爲它更高效(imho)。我切換使用CTRL + 使用CTRL + 標籤和組/窗格選項卡。我想將ctrl + 標籤'鎖定'到當前的組/窗格,因此它不會選擇其他窗格中的選項卡。僅在當前組/窗格中更改選項卡
我真的想要這樣的功能,但想不到一種方法來實現這一點。是否有可能做到這一點?
我正在高分辨率的大顯示器上工作,因此我工作在多個組/窗格中,因爲它更高效(imho)。我切換使用CTRL + 使用CTRL + 標籤和組/窗格選項卡。我想將ctrl + 標籤'鎖定'到當前的組/窗格,因此它不會選擇其他窗格中的選項卡。僅在當前組/窗格中更改選項卡
我真的想要這樣的功能,但想不到一種方法來實現這一點。是否有可能做到這一點?
你可以使用一個簡單的插件來做到這一點。
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 } }
廠像一個魅力!非常感謝,我很抱歉花了這麼長時間,不知何故,SO沒有通知我答案。我已經通過添加反向參數keybind編輯了你的鍵綁定部分:) – 2013-05-03 11:21:49
順便說一句,這適用於ST2和ST3 – 2013-05-03 11:22:17