it-swarm.com.de

Sublime Editor Splitscreen, gleiche Datei in beide Fenster stellen?

Ich kann nur zwei verschiedene Dateien in die zwei geteilten Fenster einfügen. Wie kann ich dieselbe Datei in beide Fenster einfügen? 

177
user2777473

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 verwenden AltShift2 (Option ⌥Command ⌘2 unter OS X), was View → Layout → Columns: 2 im Menü entspricht. Wenn Sie das ausgezeichnete Origami Plugin installiert haben, können Sie View → Origami → Pane → Create → Right oder das verwenden CtrlKCtrl Akkord unter Windows/Linux (ersetzen Ctrl mit  unter OS X).

289
MattDMo

Es ist Shift + Alt + 2 in 2 Bildschirme aufteilen. Weitere Optionen finden Sie unter dem Menüpunkt Ansicht -> Layout.
Sobald der Bildschirm geteilt ist, können Sie Dateien mit den folgenden Tastenkombinationen öffnen:
1. Ctrl + P (Aus vorhandenen Verzeichnissen innerhalb von sublime) oder
2. Ctrl + O(Verzeichnis durchsuchen)

91
Ramraj

Suchen Sie im sublime Editor den Tab "View".

View --> Layout --> "select your need"
60
sg28

Hier ist ein einfaches Plugin zum "Öffnen/Schließen eines Splitters" in der aktuellen Datei, wie in anderen Editoren zu finden:

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 mit dem folgenden Befehl

        "cols": [0.0, 0.46, 1.0],
        "rows": [0.0, 1.0],
        "cells": [[0, 0, 1, 1], [1, 0, 2, 1]]
9
Tobia

Ich arbeite regelmäßig an derselben Datei in 2 verschiedenen Positionen. Ich habe dies in Sublime Text 3 mit origami und chain mit zusätzlicher Konfiguration gelöst.

Mein Arbeitsablauf ist ctrl-k 2 teilt die Ansicht der Datei in zwei (horizontale) Bereiche auf, wobei der untere aktiv ist. Verwenden Sie ctrl-k o, um zwischen den Bereichen umzuschalten. Wenn Sie fertig sind, stellen Sie sicher, dass der untere Bereich aktiv ist, und drücken Sie ctrl-f4, um die duplizierte Ansicht und den Bereich zu schließen.

In sublime 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" },
5
mrtnlrsn

Ich würde vorschlagen, dass Sie Origami verwenden. Es ist ein großartiges Plugin zum Teilen des Bildschirms. Um bessere Informationen über Tastenkombinationen zu erhalten, installieren Sie es und öffnen Sie nach dem Neustart von Sublime text Preferences->Paketeinstellungen -> Origami -> Tastenkombinationen - Standardeinstellung

Spezifisch für Ihre Frage empfehle ich Ihnen die Abkürzungen für das Klonen von Dateien in der oben genannten Datei.

2
Gautam Singh

Es ist möglich, dieselbe Datei im Split-Modus zu bearbeiten. Dies wird am besten im folgenden Youtube-Video erklärt.

https://www.youtube.com/watch?v=q2cMEeE1aOk

2
Rahul Varadkar

Ansicht -> Layout -> Wählen Sie eine Option oder verwenden Sie die 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

 enter image description here

2
Mile Mijatovic

Etwas spät, aber ich habe versucht, @ Tobias Antwort zu erweitern, um das Layout "horizontal" oder "vertikal" zu setzen, das vom 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]]
            })
0
NEO