Jak utworzyć plik w edytorze VI

click fraud protection

Ekran terminala zostanie zastąpiony interfejsem vi. W górnej części okna terminala zobaczysz migający kursor nad kolumną znaków ~ biegnących w dół ekranu. W dolnej części okna terminala powinieneś zobaczyć:

Edytuj plik (dodaj trochę zawartości), a kiedy skończysz, przejdź do trybu poleceń i wprowadź następujące dane:

Vi zapisuje plik na dysku i będziesz o tym wiedział, ponieważ na dole okna zobaczysz:

Liczby 1 i 4 będą się różnić w zależności od liczby linii (L) i znaków (C) vi zapisanych na dysku.

Jednak w przeciwieństwie do tego, czego można się spodziewać, vi nadal wyświetla bufor dla „myFileName”, a nie „copyOfFileName”. ten redaktor utworzył kopię i zapisał ją na dysku, ale zakłada, że ​​zamierzasz kontynuować edycję oryginalnej kopii plik. Aby otworzyć kopię, wykonaj następujące czynności:

Jeśli używasz edytora vim (ulepszone vi), możesz pominąć ten dwuetapowy proces, tworząc kopię w ten sposób:

Vim tworzy kopię, zapisuje ją na dysku i przełącza bieżący bufor na nowy plik.

Otwórz nowy plik do edycji, będąc nadal w edytorze vi, wykonując następujące czynności:

Pojawi się nowy, pusty bufor, a na dole okna terminala pojawi się następujący tekst:

Wynik wywołania ":e newFile" podczas używania vi jest prawie identyczny z wywołaniem "vi newFile" z wiersza poleceń. Różnica polega na tym, że otwierając nowy plik w vi, możesz także kontynuować edycję innych buforów, które były wcześniej otwarte.

Aby utworzyć wiele nowych plików naraz z wiersza poleceń, po prostu dodaj argumenty nazwy pliku do vi, takie jak: vi plik1 plik2 plik3. Tego samego nie można zrobić podczas tworzenia nowych plików z poziomu vi za pomocą polecenia „:e”.

Aby wyświetlić listę wszystkich aktualnie otwartych buforów w vi, wpisz polecenie ":ls". Wyświetla listę wszystkich buforów poprzedzonych liczbą. Aby przełączyć się do innego otwartego bufora, wykonaj polecenie ":b1", zastępując "1" żądanym numerem bufora.