Kiedy mam ustawione 2 kolumny w oknie Podniosły tekst, czy mogę wyświetlić ten sam plik w obu kolumnach?
Kiedy mam ustawione 2 kolumny w oknie Podniosły tekst, czy mogę wyświetlić ten sam plik w obu kolumnach?
Odpowiedzi:
Tak, możesz. Gdy plik jest otwarty, kliknij File -> New View Into File
. Następnie możesz przeciągnąć nową kartę do drugiego panelu i dwukrotnie wyświetlić plik.
Istnieje kilka sposobów utworzenia nowego panelu. Jak opisano w innych odpowiedziach, w systemie Linux i Windows można używać AltShift2( Option ⌥Command ⌘2w systemie OS X), co odpowiada View → Layout → Columns: 2
menu. Jeśli masz doskonałą Origami
zainstalowane wtyczki, można użyć View → Origami → Pane → Create → Right
lub CtrlK, Ctrl→akord na Windows / Linux (wymienić Ctrlz ⌘na OS X).
Jego Shift+ Alt+ 2dzieli się na 2 ekrany. Więcej opcji znajduje się w punkcie menu Widok -> Układ.
Po podzieleniu ekranu możesz otwierać pliki za pomocą skrótów:
1. Ctrl+ P(Z istniejących katalogów w sublime) lub
2. Ctrl+ O(Przeglądaj katalog)
Wewnątrz wysublimowanego edytora Znajdź kartę o nazwie View
,
View --> Layout --> "select your need"
View --> Layout --> "select your need"
wybierz swoje potrzeby = [pojedynczy, kolumny, wiersze, siatki]. Oznacza to, że opcje dostępne po przejściu do Układu. Wypróbuj najpierw, Przetestowane w Sublime 2.
Oto prosta wtyczka do „otwierania / zamykania rozdzielacza” w bieżącym pliku, tak jak w innych edytorach:
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]]
})
Zapisz go jako Packages/User/split_pane.py
i przypisz do jakiegoś skrótu:
{"keys": ["f6"], "command": "split_pane"},
Jeśli chcesz zmienić na podział pionowy, zmień z następującymi
"cols": [0.0, 0.46, 1.0],
"rows": [0.0, 1.0],
"cells": [[0, 0, 1, 1], [1, 0, 2, 1]]
Regularnie pracuję nad tym samym plikiem w 2 różnych pozycjach. Rozwiązałem to w Sublime Text 3 przy użyciu origami i łańcucha z pewną dodatkową konfiguracją.
Mój przepływ pracy to Ctrl+ k+ 2dzieli widok pliku na dwa (poziome) panele z aktywnym dolnym. Użyj Ctrl+ k+, oaby przełączać się między panelami. Po zakończeniu upewnij się, że dolne okienko jest aktywne i naciśnij Ctrl+, F4aby zamknąć zduplikowany widok i okienko.
W wysublimowanych globalnych ustawieniach (nie ustawieniach origami!) Dodaj
"origami_auto_close_empty_panes": true,
Dodaj następujące skróty
{ "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
polecenie działało (widoczne w skrócie), musisz także zainstalować pakiet Chain of Command .
Sugerowałbym, abyś użył Origami . To świetna wtyczka do dzielenia ekranu. Aby uzyskać więcej informacji na temat skrótów klawiaturowych, zainstaluj go i po ponownym uruchomieniu wysublimowanego tekstu otwórz Preferencje ->
Ustawienia pakietu Wiązania klawiszy ->
Origami ->
- Domyślne
W przypadku konkretnego pytania sugeruję zapoznanie się ze skrótami związanymi z klonowaniem plików w wyżej wymienionym pliku.
Można edytować ten sam plik w trybie podziału. Najlepiej wyjaśniono to w poniższym filmie na youtube.
Widok -> Układ -> Wybierz jedną opcję lub użyj skrótu
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
Trochę późno, ale próbowałem rozszerzyć odpowiedź @ Tobia, aby ustawić układ „poziomo” lub „pionowo” napędzany argumentem polecenia np.
{"keys": ["f6"], "command": "split_pane", "args": {"split_type": "vertical"} }
Kod wtyczki:
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]]
})