Wie öffne ich eine Datei, um sie in einem neuen Tab anzuzeigen?


10

Wie öffne ich eine Datei, um sie in einem neuen Tab anzuzeigen? Insbesondere möchte ich das schreibgeschützte Äquivalent von :tabe[dit] <filename>. Ich habe versucht

:tab :view <filename>

Dadurch wird jedoch keine neue Registerkarte erstellt, wie in der Dokumentation vorgeschlagen .

Antworten:


8

:tab <cmd>öffnet eine Registerkarte, auf der a <cmd>ein Fenster geöffnet hätte. :viewöffnet kein Fenster, :tab viewöffnet also keinen Tab :-) Siehe :help :tab.

Wir haben jedoch auch den :sviewBefehl:

Entspricht ": split", setzt jedoch die Option "readonly" für diesen Puffer.

Dies macht ein Fenster öffnen. Also :tab sview fileöffnet sich ein Tab.

:sviewist die Abkürzung für "Split View". Sie können bis abkürzen :svund die zweite weglassen :.


Nachtrag:
Ihre Frage deutet darauf hin, dass Sie mit der Vi / Vim-Terminologie nicht sehr vertraut sind. Viele Leute sind darüber verwirrt, also keine Sorge :-) :help windowist eine gute Lektüre für eine Einführung. Es hat eine nützliche Zusammenfassung am Anfang:

Ein Puffer ist der speicherinterne Text einer Datei.
Ein Fenster ist ein Ansichtsfenster in einem Puffer.
Eine Registerkarte ist eine Sammlung von Fenstern.


1
Vielen Dank. Genau das, wonach ich gesucht habe. Und danke für die Einführung in die vi / Vim-Terminologie. Eine Korrektur: Während der Befehl "splitview" :splitviewheißt, existiert der Befehl nicht. Es ist nur :sviewoder :sv.
Adurity

@ Sicherheit Ups, danke. Das war in der Hilfedatei, aber ich habe> _ <
Martin Tournoij
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.