Ich benutze tmux
und vim
für Split-Screen - Bearbeitung in einem Terminal-basierte Umgebung, obwohl Sie eine Befehlszeile basierte Texteditor für diesen verwenden könnten (zB nano
, emacs
etc.).
tmux
ist die Abkürzung für "Terminal Multiplexer" und ermöglicht Ihnen das Erstellen von Sitzungen mit mehreren Terminals, die in separaten "Fenstern" und auch "Fenstern" in diesen Fenstern ausgeführt werden. Mit diesen Fenstern können Sie den Bildschirm aufteilen. tmux
ist in den Repositories vieler Linux- und BSD-Distributionen enthalten. Ich halte dies für die flexibelste Codierungsoption, da ich auch Splits und Fenster hinzufügen kann, die Terminals enthalten, in denen ich Code kompilieren und ein Versionskontrollsystem verwenden kann, z. B. git
neben der Codebearbeitung.
Hier ist ein Beispiel dafür , wie ich eine Split - Screen - Editiersitzung verwenden schaffen würde tmux
und vim
.
Öffnen Sie zuerst ein Terminal. Im Folgenden werden Befehle, die nach geschrieben wurden $
, über die Befehlszeile ausgegeben. Dabei werden die Standardschlüsselbindungen in verwendet tmux
.
Starten Sie eine neue tmux-Sitzung. Hier machen wir eine namens "Codierung":
$ tmux new -s coding
Drücken Sie Ctrl+, bgefolgt von entweder %für eine vertikale Aufteilung oder "für eine horizontale Aufteilung.
Sie können zwischen den Teilungen (oder im tmux
Sprachgebrauch zwischen den "Fenstern") wechseln , indem Sie Ctrl+ und banschließend drücken o.
Öffnen Sie nun einen Texteditor mit den Dateien, die Sie in jedem Bereich bearbeiten möchten. Hier habe ich gerade zwei Textdateien geöffnet mit vim
zB
$ vim file1.txt
Fenster wechseln: Ctrl+ bgefolgt von o.
$ vim file2.txt
tmux
ist äußerst fortschrittlich und ermöglicht mehrere Fenster in einem Fenster, die auf verschiedene Weise angeordnet sind. Außerdem vim
können Sie mehrere Textdateien gleichzeitig in Registerkarten öffnen. Ich neige dazu , sowohl die Navigation mit der Tabulatortaste in verwenden , vim
und die Scheiben in tmux
mich gleichzeitig zu bearbeiten, Versionskontrolle und Debug - Code zu ermöglichen. Wenn Sie Zeit haben, in das Erlernen der Tastaturkürzel und deren Funktionen zu investieren tmux
, kann dies eine sehr leistungsfähige Entwicklungsumgebung sein.
Ein tmux
Spickzettel für den Einstieg: dayid's screen und tmux Spickzettel
Ein Tutorial zu Registerkarten in vim
: Vim-Tipps: Verwenden von Registerkarten
terminator
verfügt auch über die Funktion "Geteilter Bildschirm":ctrl + shift + e
wird vertikal undctrl + shift + o
horizontal geteilt (undctrl + shift + t
öffnet auch einen neuen Tab).