Jak otworzyć nowy bufor bez otwierania go w podziale?

13

Wiem, że mogę użyć :newdo otwarcia nowego bufora w podzielonym oknie (zdefiniowanym przez set splitbelowi set splitright).

Ale jak mogę po prostu otworzyć nowy, pusty bufor bez otwierania go w podziale?

hgiesel
źródło

Odpowiedzi:

12

Możesz użyć :enew. Zobacz :h :enew:

Edytuj nowy, nienazwany bufor. Nie udaje się to po wprowadzeniu zmian w bieżącym buforze, chyba że ustawiono „ukryty” lub „autowriteall” i plik można zapisać.

I możesz użyć, :enew!aby odrzucić niezapisane zmiany w bieżącym buforze.

statox
źródło
3

Vim oferuje również :tabnewotwieranie nowego, nienazwanego bufora w nowej karcie, umożliwiając łatwe przełączanie między buforami (kartami) za pomocą gti gT. Zajmuje to pełną szerokość edytora, aczkolwiek technicznie w innym oknie (w innej zakładce).

Poprawiono na podstawie komentarza Romainla

jpaugh
źródło
2
Bufor! = Tabulatory (!). Wypróbuj jedno :enewi drugie, :tabegdy masz plik, który nie został zapisany. Nadal jednak głosuję za tym, ponieważ jest to odpowiednik karty: enew
hgiesel
1
:tabnewjest odpowiednikiem strony zakładki :enew.
romainl,
Dzięki, @romainl! W rzeczywistości, choć :tabebez argumentów zachowuje się tak samo.
jpaugh
1
Efekt uboczny. Nigdy nie stawiaj na efekty uboczne.
romainl
@romainl :-) W przypadku skryptu tak; ale do codziennego użytku? Wolałbym używać mniejszego podzbioru poleceń - bym mógł je wszystkie zapamiętać.
jpaugh