Pliki
Jak otwierać i zapisywać pliki.
Pliki
Podstawowe uruchomienie edytora vim to:
- vim - otwiera nam edytor bez określonego pliku. Nazwę pliku trzeba określić podczas zapisu.
- vim plik.txt - otwiera nam plik plik.txt jeżeli taki nie istnieje to po wydaniu komendy zapisu zostanie on utworzony.
- vim plik.txt +20 - otwiera nam plik plik.txt i ustawia kursor od razu w 20 lini (lub na końcu jeżeli plik ma mniej niez 20 lini.
Możemy także otworzyć kilka plików na raz:
- vim plik1.txt plik2.txt ... - otwiera nam pliki plik1.txt plik2.txt ... jeżeli takie nie istnieją to po wydaniu komendy zapisu zostanią one utworzone.
- vim -r plik.txt - jeżeli plik nie został zapisany podczas ostatniej edycji (np awaria systemu) to opcja -r pozwala odzyskać poczynione zmiany.
- :n - przejście do następnego otwartego pliku
- :rew - przejście do poprzedniego otwartego pliku
- :e plik - ładowanie pliku do bufora edytora
- :e# - ponowne załadowanie ostatnio wczytywanego pliku komendą ":e nazwa_pliku"
- :e! - wczytanie z dysku aktualnie otwartego pliku, odświeżenie.
- :r nazwa_pliku - wczytanie pliku za linię bieżącą.
Zapis do plików odbywa się na kilka sposobów:
- :w - zapis bieżącego pliku.
- :w! - wymuszenie zapisu bieżącego pliku, np. jeżeli plik był otwarty tylko do odczytu (oczywiście musimy być też właścicielami pliku)
- :w plik.txt - zapis do pliku plik.txt. Uwaga! Jeżeli edytowaliśmy plik o innej nazwie niż obecnie zapisujemy to kolejne wydanie polecenia :w nie zapisze nam pliku plik.txt tylko aktualnie edytowany plik.
- :3,7 w plik.txt - zapisuje zawartość wierszy pomiędzy 3 a 7 do pliku plik.txt.
Zwykle podczas wychodzenia :q możemy połączyć komendy i np zastosować:
- :wq - zapisz i wyjdź
- :wq! - bezwzględnie zapisz i wyjdź
- ZZ - zapisz i wyjdź
- :x - zapisz i wyjdź