Pliki

by Paweł Paduch published 2018/12/10 18:49:51 GMT+2, last modified 2018-12-10T18:49:51+02:00
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ź