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 .

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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.