【问题标题】:Move tab from one column to another in Sublime Text using only keys仅使用键将选项卡从 Sublime Text 中的一列移动到另一列
【发布时间】:2014-09-23 19:17:20
【问题描述】:

有人知道这个快捷方式吗?我在网上找,好像没找到

【问题讨论】:

    标签: sublimetext2 text-editor sublimetext sublimetext3


    【解决方案1】:

    要移动它是 CTRLSHIFT1 移动到第 0 组,CTRLSHIFT2 到第 1 组,依此类推 - 在 Linux、Windows 和 OSX 上。

    文本缓冲区也可以移动到它们的相邻组:

    • Linux、Windows:
      • CTRLk + CTRLSHIFTLEFT
      • CTRLk + CTRLSHIFTRIGHT
    • OSX
      • SUPERk + SUPERSHIFTLEFT
      • SUPERk + SUPERSHIFTRIGHT

    这是我的Default (Linux).sublime-keymap 的整个组部分 - Windows 键都完全相同,而 OSX 键在顶部相同但在底部不同,我在下面放置了解释性评论。

    // The keys BELOW are for Linux, Windows, and OSX.
    
    { "keys": ["ctrl+1"], "command": "focus_group", "args": { "group": 0 } },
    { "keys": ["ctrl+2"], "command": "focus_group", "args": { "group": 1 } },
    { "keys": ["ctrl+3"], "command": "focus_group", "args": { "group": 2 } },
    { "keys": ["ctrl+4"], "command": "focus_group", "args": { "group": 3 } },
    { "keys": ["ctrl+5"], "command": "focus_group", "args": { "group": 4 } },
    { "keys": ["ctrl+6"], "command": "focus_group", "args": { "group": 5 } },
    { "keys": ["ctrl+7"], "command": "focus_group", "args": { "group": 6 } },
    { "keys": ["ctrl+8"], "command": "focus_group", "args": { "group": 7 } },
    { "keys": ["ctrl+9"], "command": "focus_group", "args": { "group": 8 } },
    { "keys": ["ctrl+shift+1"], "command": "move_to_group", "args": { "group": 0 } },
    { "keys": ["ctrl+shift+2"], "command": "move_to_group", "args": { "group": 1 } },
    { "keys": ["ctrl+shift+3"], "command": "move_to_group", "args": { "group": 2 } },
    { "keys": ["ctrl+shift+4"], "command": "move_to_group", "args": { "group": 3 } },
    { "keys": ["ctrl+shift+5"], "command": "move_to_group", "args": { "group": 4 } },
    { "keys": ["ctrl+shift+6"], "command": "move_to_group", "args": { "group": 5 } },
    { "keys": ["ctrl+shift+7"], "command": "move_to_group", "args": { "group": 6 } },
    { "keys": ["ctrl+shift+8"], "command": "move_to_group", "args": { "group": 7 } },
    { "keys": ["ctrl+shift+9"], "command": "move_to_group", "args": { "group": 8 } },
    { "keys": ["ctrl+0"], "command": "focus_side_bar" },
    
    // The keys BELOW are for Linux and Windows only.
    //
    // The OSX keys all use 'super' instead of 'ctrl'.
    //
    // e.g. In the top command use: ["super+k", "super+up"]
    // e.g. In the bottom command use: ["super+k", "super+shift+right"]
    
    { "keys": ["ctrl+k", "ctrl+up"], "command": "new_pane" },
    { "keys": ["ctrl+k", "ctrl+shift+up"], "command": "new_pane", "args": {"move": false} },
    { "keys": ["ctrl+k", "ctrl+down"], "command": "close_pane" },
    { "keys": ["ctrl+k", "ctrl+left"], "command": "focus_neighboring_group", "args": {"forward": false} },
    { "keys": ["ctrl+k", "ctrl+right"], "command": "focus_neighboring_group" },
    { "keys": ["ctrl+k", "ctrl+shift+left"], "command": "move_to_neighboring_group", "args": {"forward": false} },
    { "keys": ["ctrl+k", "ctrl+shift+right"], "command": "move_to_neighboring_group" },
    

    希望这会有所帮助。

    【讨论】:

      【解决方案2】:

      如果您的意思是重新排列同一组中的选项卡,有一个很好的插件叫做MoveTab

      我的键盘绑定Sublime Text --> Preferences --> Key Bindings (User) -->

      {
          "keys": ["super+alt+shift+["],
          "command": "move_tab",
          "args": { "position": "-1" }
      },
      {
          "keys": ["super+alt+shift+]"],
          "command": "move_tab",
          "args": { "position": "+1" }
      }
      

      允许CMD+Shift+Option+[CMD+Shift+Option+]


      如果你有Package Control,你可以通过CMD+Shift+P --> Install Package --> MoveTab安装

      【讨论】:

        【解决方案3】:
        import sublime, sublime_plugin
        
        class DualViewMoveTo(sublime_plugin.WindowCommand):
            def run(self):
                    self.window.run_command('set_layout', { "cols": [0.0, 0.5, 1.0], "rows": [0.0, 1.0], "cells": [[0, 0, 1, 1], [1, 0, 2, 1]] })
                    self.window.run_command('focus_group', { "group": 0 })
                    self.window.run_command('move_to_group', { "group": 1 })
        

        【讨论】:

        • 加上一些解释性文字会更好!
        【解决方案4】:

        Sublime Text 本身提供了一个名为Origami 的出色插件,它允许您创建新窗格(列)、删除窗格、在窗格之间移动和克隆视图(选项卡)。您可以使用此插件轻松地在拆分视图之间切换选项卡。此外,如果您只是在单个窗格中重新排序选项卡,那么 Sublime Text 提供了另一个名为 Move​Tab 的好插件。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-11-04
          • 1970-01-01
          相关资源
          最近更新 更多