Jak otworzyć plik, aby wyświetlić w nowej karcie?

10

Jak otworzyć plik, aby wyświetlić w nowej karcie? W szczególności chcę ekwiwalent tylko do odczytu :tabe[dit] <filename>. próbowałem

:tab :view <filename>

ale to nie tworzy nowej karty, jak sugerowałaby dokumentacja .

przyczepność
źródło

Odpowiedzi:

8

:tab <cmd>otwiera zakładkę, w której a <cmd>otworzyłoby okno. :viewnie otwiera okna, więc :tab viewnie otwiera karty :-) Zobacz :help :tab.

Mamy jednak również :sviewpolecenie, które:

To samo co „: split”, ale ustaw opcję „tylko do odczytu” dla tego bufora.

To robi otworzyć okno. Więc :tab sview fileotwiera kartę.

:sviewjest skrótem od „podzielonego widoku”. Możesz skrócić do :svi możesz pominąć drugą :.


Postscriptum:
Twoje pytanie sugeruje, że nie znasz dobrze terminologii Vi / Vim. Wiele osób jest zdezorientowanych, więc nie martw się :-) :help windowto dobra lektura dla wprowadzenia. Na początku ma przydatne podsumowanie:

Bufor to tekst pliku w pamięci.
Okno to rzutnia w buforze.
Strona zakładki to zbiór okien.

Martin Tournoij
źródło
1
Dzięki. Właśnie tego szukałem. I dzięki za podkład na terminologii vi / Vim. Jedna korekta: gdy polecenie nazywa się „splitview”, :splitviewpolecenie nie istnieje. To tylko :sviewlub :sv.
adurity
@administracja Ups, dzięki. To było w pliku pomocy, ale źle odczytałem> _ <
Martin Tournoij