Kann ich in beiden Spalten dieselbe Datei anzeigen, wenn in einem Sublime Text-Fenster zwei Spalten festgelegt sind?
Kann ich in beiden Spalten dieselbe Datei anzeigen, wenn in einem Sublime Text-Fenster zwei Spalten festgelegt sind?
Antworten:
Ja, du kannst. Wenn eine Datei geöffnet ist, klicken Sie auf File -> New View Into File
. Sie können dann die neue Registerkarte in den anderen Bereich ziehen und die Datei zweimal anzeigen.
Es gibt verschiedene Möglichkeiten, einen neuen Bereich zu erstellen. Wie in anderen Antworten beschrieben, können Sie unter Linux und Windows AltShift2( Option ⌥Command ⌘2unter OS X) verwenden, was View → Layout → Columns: 2
im Menü entspricht. Wenn Sie die ausgezeichnete haben Origami
Plugin installiert haben , können Sie verwenden View → Origami → Pane → Create → Right
, oder die CtrlK, Ctrl→Akkord auf Windows / Linux (ersetzen Ctrlmit ⌘auf OS X).
Es ist Shift+ Alt+ 2in 2 Bildschirme zu teilen. Weitere Optionen finden Sie unter dem Menüpunkt Ansicht -> Layout.
Sobald der Bildschirm geteilt ist, können Sie Dateien mit den folgenden Verknüpfungen öffnen:
1. Ctrl+ P(Aus vorhandenen Verzeichnissen in sublime) oder
2. Ctrl+ O(Verzeichnis durchsuchen)
Im erhabenen Editor finden Sie die Registerkarte mit dem Namen View
,
View --> Layout --> "select your need"
View --> Layout --> "select your need"
Wählen Sie Ihre Anforderungen aus = [einzeln, Spalten, Zeilen, Raster]. Das bedeutet also, dass die verfügbaren Optionen verfügbar sind, wenn Sie zuerst zu Layout gehen. Versuchen Sie es, getestet in Sublime 2.
Hier ist ein einfaches Plugin zum "Öffnen / Schließen eines Splitters" in der aktuellen Datei, wie es in anderen Editoren zu finden ist:
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]]
})
Speichern Sie es als Packages/User/split_pane.py
und binden Sie es an einen Hotkey:
{"keys": ["f6"], "command": "split_pane"},
Wenn Sie zur vertikalen Aufteilung wechseln möchten, ändern Sie Folgendes
"cols": [0.0, 0.46, 1.0],
"rows": [0.0, 1.0],
"cells": [[0, 0, 1, 1], [1, 0, 2, 1]]
Ich arbeite regelmäßig an derselben Datei an 2 verschiedenen Positionen. Ich habe dies in Sublime Text 3 mit Origami und Chain mit einer zusätzlichen Konfiguration gelöst .
Mein Workflow ist Ctrl+ k+ und 2teilt die Ansicht der Datei in zwei (horizontale) Bereiche auf, wobei der untere aktiv ist. Verwenden Sie Ctrl+ k+, oum zwischen den Fenstern umzuschalten. Wenn Sie fertig sind, stellen Sie sicher, dass der untere Bereich aktiv ist, und drücken Sie Ctrl+ F4, um die doppelte Ansicht und den Bereich zu schließen.
In erhabenen globalen Einstellungen (nicht Origami-Einstellungen!) Hinzufügen
"origami_auto_close_empty_panes": true,
Fügen Sie die folgenden Verknüpfungen hinzu
{ "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
Befehl Arbeit ( zu sehen in der Verknüpfung), werden Sie auch die Notwendigkeit Chain of Command - Paket installiert.
Ich würde Ihnen vorschlagen, Origami zu verwenden . Es ist ein großartiges Plugin zum Aufteilen des Bildschirms. Für bessere Informationen zu Tastaturkürzeln installieren Sie es und öffnen Sie nach dem Neustart von Sublime Text die Einstellungen für das ->
Paket "Einstellungen" ->
Origami- ->
Tastenkombinationen - Standard
Für Ihre Frage würde ich Ihnen empfehlen, die Abkürzungen zum Klonen von Dateien in der oben genannten Datei zu lesen.
Es ist möglich, dieselbe Datei im geteilten Modus zu bearbeiten. Dies wird am besten im folgenden Youtube-Video erklärt.
Ansicht -> Layout -> Wählen Sie eine Option oder verwenden Sie eine Verknüpfung
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
Etwas spät, aber ich habe versucht, die Antwort von @ Tobia zu erweitern , um das Layout "horizontal" oder "vertikal" festzulegen, das durch das Befehlsargument gesteuert wird, z
{"keys": ["f6"], "command": "split_pane", "args": {"split_type": "vertical"} }
Plugin-Code:
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]]
})