Якщо у вікні "Піднесений текст" встановлено 2 стовпчики, чи можу я відобразити один і той же файл в обох стовпцях?
Якщо у вікні "Піднесений текст" встановлено 2 стовпчики, чи можу я відобразити один і той же файл в обох стовпцях?
Відповіді:
Так, ти можеш. Коли файл відкритий, натисніть на File -> New View Into File
. Потім можна перетягнути нову вкладку на іншу панель і переглянути файл два рази.
Існує кілька способів створення нової панелі. Як описано в інших відповідях, в Linux і Windows ви можете використовувати AltShift2( Option ⌥Command ⌘2в OS X), що відповідає View → Layout → Columns: 2
в меню. Якщо у вас є відмінний Origami
встановлений плагін, ви можете використовувати View → Origami → Pane → Create → Right
, або CtrlK, Ctrl→акорд на Windows / Linux (замінити Ctrlз ⌘на OS X).
Його Shift+ Alt+ 2розділити на 2 екрани. Більше параметрів можна знайти в пункті меню Вид -> Макет.
Після розбиття екрана ви можете відкривати файли за допомогою ярликів:
1. Ctrl+ P(З існуючих каталогів у піднесеному) або
2. Ctrl+ O(Огляд каталогу)
Всередині піднесеного редактора, знайдіть вкладку з назвою View
,
View --> Layout --> "select your need"
View --> Layout --> "select your need"
виберіть свої потреби = [одиночний, стовпці, рядки, сітки]. Отже, це означає, що доступні варіанти, коли ви переходите до макета. Спробуйте спочатку, протестовано у піднесеному 2.
Ось простий плагін для "відкриття / закриття розгалужувача" у поточний файл, як це знайдено в інших редакторах:
import sublime_plugin
class SplitPaneCommand(sublime_plugin.WindowCommand):
def run(self):
w = self.window
if w.num_groups() == 1:
w.run_command('set_layout', {
'cols': [0.0, 1.0],
'rows': [0.0, 0.33, 1.0],
'cells': [[0, 0, 1, 1], [0, 1, 1, 2]]
})
w.focus_group(0)
w.run_command('clone_file')
w.run_command('move_to_group', {'group': 1})
w.focus_group(1)
else:
w.focus_group(1)
w.run_command('close')
w.run_command('set_layout', {
'cols': [0.0, 1.0],
'rows': [0.0, 1.0],
'cells': [[0, 0, 1, 1]]
})
Збережіть його як Packages/User/split_pane.py
і прив’яжіть до гарячої клавіші:
{"keys": ["f6"], "command": "split_pane"},
Якщо ви хочете перейти на вертикальний поділ, змініть наступне
"cols": [0.0, 0.46, 1.0],
"rows": [0.0, 1.0],
"cells": [[0, 0, 1, 1], [1, 0, 2, 1]]
Я регулярно працюю над одним файлом у двох різних положеннях. Я вирішив це в Sublime Text 3, використовуючи орігамі та ланцюжок з деякими додатковими конфігураціями.
Мій робочий процес Ctrl+ k+ 2розбиває подання файлу на дві (горизонтальні) області з нижньою активною. Використовуйте Ctrl+ k+ oдля перемикання між панелями. Завершивши, переконайтеся, що нижня панель активна, і натисніть Ctrl+, F4щоб закрити дубльований вигляд та область.
У піднесені глобальні налаштування (не налаштування орігамі!) Додайте
"origami_auto_close_empty_panes": true,
Додайте наступні ярлики
{ "keys": ["ctrl+k", "2"],
"command": "chain",
"args": {
"commands": [
["create_pane", {"direction": "down"}],
["clone_file_to_pane", {"direction": "down"}],
],
}
},
{ "keys": ["ctrl+k", "o"], "command": "focus_neighboring_group" },
chain
команда працювала (видно в ярлику), вам також знадобиться встановлений пакет Chain of Command .
Я б запропонував вам використовувати Орігамі . Це чудовий плагін для розбиття екрана. Для отримання кращої інформації про клавіатурні скорочення встановіть її та після перезапуску піднесеного тексту відкрийте Параметри Налаштування ->
Пакету ->
Орігамі ->
Ключові прив'язки - За замовчуванням
Для конкретного вашого питання я б запропонував вам ознайомитись із скороченнями, пов'язаними з клонуванням файлів у вищезгаданому файлі.
Можна редагувати один і той же файл у розділеному режимі. Найкраще це пояснюється в наступному відео на YouTube.
Перегляд -> Макет -> Виберіть один варіант або скористайтеся ярликом
Layout Shortcut
Single Alt + Shift + 1
Columns: 2 Alt + Shift + 2
Columns: 3 Alt + Shift + 3
Columns: 4 Alt + Shift + 4
Rows: 2 Alt + Shift + 8
Rows: 3 Alt + Shift + 9
Grid: 4 Alt + Shift + 5
Я трохи запізнився, але я спробував поширити відповідь @ Tobia, щоб встановити макет "горизонтальний" або "вертикальний", керований аргументом команди, наприклад
{"keys": ["f6"], "command": "split_pane", "args": {"split_type": "vertical"} }
Код плагіна:
import sublime_plugin
class SplitPaneCommand(sublime_plugin.WindowCommand):
def run(self, split_type):
w = self.window
if w.num_groups() == 1:
if (split_type == "horizontal"):
w.run_command('set_layout', {
'cols': [0.0, 1.0],
'rows': [0.0, 0.33, 1.0],
'cells': [[0, 0, 1, 1], [0, 1, 1, 2]]
})
elif (split_type == "vertical"):
w.run_command('set_layout', {
"cols": [0.0, 0.46, 1.0],
"rows": [0.0, 1.0],
"cells": [[0, 0, 1, 1], [1, 0, 2, 1]]
})
w.focus_group(0)
w.run_command('clone_file')
w.run_command('move_to_group', {'group': 1})
w.focus_group(1)
else:
w.focus_group(1)
w.run_command('close')
w.run_command('set_layout', {
'cols': [0.0, 1.0],
'rows': [0.0, 1.0],
'cells': [[0, 0, 1, 1]]
})