Як налаштувати Sublime Text 2/3 для використання прямого порядку Ctrl + Tab та створення нових вкладок після останньої?


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
@Miguelgraz Дивіться мою відповідь щодо рішення нового файлу.
skuroda

41
Для людей, які не знають, як безпосередньо редагувати sublime-keymap(як я): натисніть Налаштування -> Ключові прив’язки - Користувач. Скопіюйте код вище у файл (між дужками)
Mathias711

8
1 невелика бічна примітка. Якщо файл прив’язки ключів користувача повністю порожній, [тут введіть наведений вище код: прив'язка ключів ]. Після одного розчарування наші нарешті з’ясували це, тому я сподіваюся, що це допоможе комусь у майбутньому.
Mathlight

1
@Breakthrough Що ти маєш на увазі?
Джей

1

За допомогою типових прив’язок клавіш, ControlPage Upі ControlPage Downви зможете переміщатися праворуч і вліво серед відкритих вкладок відповідно у візуальному порядку. (Розв'язування клавіш копіює цю функціональність за допомогою бажаних клавіш.)

Оскільки програма встановлення пакета тепер включена до Sublime Text, також легко додати розширення 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 за замовчуванням, швидше за все, ).
Іван

Я думаю, що github.com/facelessuser/TabsExtra зробить те, що ви хочете. Логіка за замовчуванням виглядає як запасна справа. Я не використовував плагін, але за описом він виглядає правильно.
skuroda
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.