Odpowiedzi:
Możesz podać parametr do polecenia :w
lub, :write
aby zapisać w innym pliku. Na przykład, aby zapisać bieżący bufor w /tmp/data.txt
:
:w /tmp/data.txt
Należy jednak pamiętać, że nie powoduje to przełączenia bufora na inny plik. Więc jeśli będziesz kontynuować edycję i po prostu :w
to zrobisz, zapisuje się to w bieżącym pliku, a nie w drugim. Aby przełączyć na inny plik, użyj :edit
polecenia:
:e /tmp/data.txt
Aby wykonać ten krok, zapisz w innym pliku i przejdź do niego, użyj :saveas
polecenia:
:sav /tmp/data.txt
Vim ma „tryb kopii zapasowej”, który można włączyć za pomocą :set backup
lub :set patchmode
. W tym trybie Vim automatycznie zachowuje kopię zapasową zapisanych plików.
Na przykład, jeśli wydajesz :set patchmode=.orig
i edytujesz istniejący plik somefile.txt
, to kiedy wydasz :w
normalnie, Vim zachowa kopię starego pliku jako somefile.txt.orig
i zapisze nową zawartość jako somefile.txt
.