За тези, които са нови в Linux, напускането на vi
редактора често може да бъде объркващо поради неговите различни режими и структура на командите. От съществено значение е да знаете как да излезете правилно, независимо дали планирате да запазите напредъка си или да изоставите промените си напълно.
Различни режими вvi
Редакторът vi
работи основно в два основни режима:
- Команден режим: Този режим се използва за навигация и изпълнение на различни команди.
- Режим на вмъкване: Този режим ви позволява да добавяте и променяте текст.
Когато отворите vi
, по подразбиране е команден режим. За да превключите в режим на вмъкване, натиснете i
. За да се върнете към команден режим от режим на вмъкване, просто натиснете Esc
.
Как да запазите промените и да излезетеvi
- Първо натиснете,
Esc
за да влезете в команден режим. - След това въведете
:wq
и натиснетеEnter
.
Тази последователност записва вашите модификации и затваря редактора.
Затваряне vi
без запазване на промените
- Натиснете,
Esc
за да превключите на команден режим. - Въведете
:q!
и натиснетеEnter
.
Този подход ще излезе, vi
без да запази промените, направени по време на вашата сесия.
Друг метод за запазване и излизане
- Уверете се, че сте в команден режим, като натиснете
Esc
. - След това въведете
:x
и натиснетеEnter
.
Командата :x
запазва всички промени само ако съществуват и след това излиза vi
.
Излизане vi
с клавишни комбинации
- Натиснете
Esc
, за да отидете в команден режим. - Натиснете
Shift
+Z
два пъти (ZZ
), за да запазите и да излезете.
Използването ZZ
незабавно ще запази вашите промени и ще затвори редактора.
Какво да направите, ако Esc
ключът се повреди
Ако Esc
ключът не функционира, опитайте тези алтернативи, за да достигнете до команден режим:
- Натиснете
Ctrl
+[
. - Натиснете
Ctrl
+C
.
След като успешно превключите в команден режим, можете да изпълните съответната команда за изход vi
.
Разрешаване на често срещани проблеми
Ако срещнете съобщения за грешка, докато се опитвате да излезете, като например:
E37: No write since last change (add! to override)
Това показва, че има промени, които не са запазени. За да излезете без запазване, използвайте :q!
. За да запазите работата си и да излезете, изберете :wq
или ZZ
.
Запознаването с правилните процедури за излизане vi
може да подобри цялостното ви преживяване и да защити работата ви.
Вашият коментар