直接Ctrl + Tab順序を使用し、最後のタブの後に新しいタブを作成するようにSublime Text 2/3を構成する方法


103

Ctrl + Tab、Ctrl + Shift + Tab、またはCtrl + Wを押すと、切り替え先のタブは、私が表示していたタブのすぐ近くではなく、他のタブに移動します。Ctl + Nを押すと、現在のタブのすぐ近くに新しいタブが作成されますが、常にタブリストの最後に作成したいのです。私が望む動作を達成するためにそれを構成する方法は?

回答:


203

Ctrl+ TabおよびCtrl+ Shift+のTab動作を実現するには、次の行をに追加しますsublime-keymap

{ "keys": ["ctrl+tab"], "command": "next_view" },
{ "keys": ["ctrl+shift+tab"], "command": "prev_view" }

開くにはsublime-keymap

  1. 「設定」をクリック
  2. 「キーバインド」をクリック
  3. 2つの設定ファイルが表示されます。「ユーザー」という名前のファイルを選択します

ありがとう。新しいタブがどこに表示され、タブを閉じたときにどこに表示されるかを変更するにはどうすればよいですか?
Ivan

2
@Miguelgraz新しいファイルの解決策については私の答えを参照してください。
skuroda 2014

41
sublime-keymap(私のように)を直接編集する方法がわからない場合:[設定]-> [キー割り当て]-[ユーザー]をクリックします。上記のコードをファイル(角括弧の間)にコピーします
Mathias711

8
1つ注意してください。ユーザーのキーバインディングファイルが完全に空の場合は、上記のコードをこれらの間に配置し[ます]。いらいらした後、ようやくそれがわかったので、これが将来の誰かに役立つことを願っています。
Mathlight 2015

1
@Breakthroughどういう意味ですか?
ジェイ

1

デフォルトのキーバインディングでは、ControlPage UpControlPage Downあなたは彼らの視覚的な順序で、それぞれ、自分の開いているタブの中で左右に移動することができます。(キーバインドソリューションは、優先キーを使用してこの機能を複製します。)

パッケージインストーラは現在崇高テキストに含まれているので、それはショートカットを追加MoveTab拡張子を追加することも簡単ですShiftControlPage Upし、ShiftControlPage Downその視覚的順序内の現在のタブを移動します。

Sublime Text 3のパッケージインストーラー(Windowsの場合はとにかく)にアクセスするには、と入力ShiftControlpしてからPackage Control: Install Package


0

プラグインを使用して、必要な新しいファイル動作を取得できます。

import sublime_plugin

class MyNewFile(sublime_plugin.WindowCommand):
    def run(self):
        window = self.window
        view = window.new_file()
        active_group = window.active_group()
        views_in_group = window.views_in_group(active_group)
        window.set_view_index(view, active_group, len(views_in_group) - 1)

上記をPackages/Userとして保存します<somename>.py。次にmy_new_file、キーバインディングでコマンドを使用します。ctrl+nこれを行うためのプラグインがあったとしても驚くことはありませんが、パッケージコントロールを検索するよりも簡単なので、自分で記述するのが簡単です。あなたがしたいことctrl+wも行いますが、あなたが望む行動を説明しませんでした。


Ctrl + Wで必要な動作について説明しました-アクティブなタブを閉じてすぐ近くのタブに移動します(現在、アクティブなタブを閉じて他のタブに移動しています。デフォルトでは、Ctrl + Tabと同じロジックを使用します。 )。
Ivan

私が思うにgithub.com/facelessuser/TabsExtraは、あなたがやりたいだろう。デフォルトのロジックは、右にフォールバックするように見えます。私はプラグインを使用していませんが、説明によるとそれは正しいようです。
skuroda 2014
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.