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?

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.


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


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
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.