web-dev-qa-db-ja.com

キーのみを使用して、SublimeTextのある列から別の列にタブを移動します

誰かがこのショートカットを知っていますか?オンラインで探していますが、見つからないようです

26
ForgetfulFellow

動かすには CTRLSHIFT1 グループ0に移動するには、 CTRLSHIFT2 グループ1などに、Linux、Windows、OSXにあります。

テキストバッファは、隣接するグループに移動することもできます。

  • Linux、Windows:
    • CTRLkCTRLSHIFTLEFT
    • CTRLkCTRLSHIFTRIGHT
  • OSX
    • SUPERkSUPERSHIFTLEFT
    • SUPERkSUPERSHIFTRIGHT

これが私の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" },

お役に立てれば。

38
mattst

同じグループ内でタブを再配置することを意味する場合は、 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からインストールできます。

7
neaumusic

Sublime Text自体が提供する Origami という優れたプラグインがあり、新しいペイン(列)の作成、ペインの削除、ビュー(タブ)の移動と複製をペイン間で行うことができます。このプラグインを使用すると、分割ビュー間でタブを簡単に移動できます。また、単一のペインでタブを並べ替えるだけの場合、Sublime Textは Move Tab と呼ばれる別の優れたプラグインを提供します。

0
Ghos3t
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 })
0
robertcollier4