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 .

Reinheit
quelle

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.

Martin Tournoij
quelle
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