Як вийти з VIM: 10 способів вийти з VI
Зміст:
VIM — це дуже потужний текстовий редактор командного рядка, який люблять експерти та часто ненавидять новачки, здебільшого через те, що він має досить круту криву навчання, яка може здатися неінтуїтивною для тих, хто з ним не знайомий. Навіть щось таке просте, як вихід із VIM, може здатися викликом для тих, хто не знайомий з VI, і часто призводить до натискання Control+C Control+X !q !q enter escape Control+Z, доки врешті-решт щось станеться і, можливо, процес призупиняється або, можливо, припиняється, хто знає напевно, тому просто продовжіть це за допомогою «killall vim» і поверніться, щоб знову відкрити той самий текстовий файл у nano, правда?
Добре, це не ідеально, але ми всі там були. Саме цього ми намагаємося уникати відтепер, тому що навіть якщо ви не хочете використовувати vi, ви можете принаймні знати, як правильно з нього вийти. Цей підручник покаже вам саме як правильно вийти з VIM / VI, насправді він покаже вам кілька різних способів вийти з VI!
10 способів вийти з VIM / VI
Це питання досить часто з’являється в наших коментарях до статей про командний рядок… як на землі насправді вийти з VIM? Виявляється, існує буквально 10+ способів вийти з VIM, що, можливо, свідчить про те, чому VI спантеличує стільки користувачів. Давайте спочатку перейдемо до найпростіших методів:
Вийти з VIM без збереження за допомогою ZQ
Натисніть клавішу ESCAPE, потім натисніть SHIFT + ZQ
Це призведе до миттєвого виходу з VIM без збереження, загалом так само, як :q! команда.
Швидкий вихід з VIM за допомогою функції «Записати та зберегти у файл»
Натисніть клавішу ESCAPE, потім SHIFT + ZZ
Особисто для мене це два найшвидші способи вийти з VIM, але тут у кожного своя думка, і багато хто вважає за краще вводити команду більш традиційним способом.
Вийти з VIM за допомогою :q
Натисніть клавішу ESCAPE, потім введіть :q і натисніть RETURN
Щоб було зрозуміло, натискання клавіші «Escape» переходить у командний режим. Тоді введення :q є буквальним, оскільки двокрапка не є крапкою з комою, тому це буде Shift+; потім q і натискання клавіші Return вводить команду для виходу.
Це працює, лише якщо до документа не було внесено жодних змін, тому, щоб вийти, якщо зміни були внесені, ви зробите невелике коригування та наприкінці:
Натисніть клавішу ESCAPE, потім введіть :q! і натисніть RETURN
Вийдіть з VIM і запишіть зміни за допомогою :wq
Натисніть ESCAPE, введіть :wq і натисніть RETURN
Це зберігає (записує) зміни в активний файл і завершує роботу. Ви можете примусити це, додавши чубок, якщо необхідно:
Натисніть ESCAPE і введіть :wq! потім клавіша RETURN
Це допоможе уникнути цієї ситуації:
Ми можемо бути дещо ретельнішими та охопити всі можливі способи виходу з VIM (принаймні я знаю про люб’язність сторінки довідки, додайте в коментарях інші способи, якщо ми знайдемо інші). пропустив тут), до якого ми перейдемо далі:
Усі можливі способи вийти з VIM
Натисніть клавішу ESCAPE, щоб спочатку увійти в командний режим, а потім скористайтеся будь-яким із наступного:
- :q – вихід
- :q! – вийти без збереження, навіть якщо змінено
- :cq – завжди виходити без запису
- :wq – записати / зберегти поточний файл і вийти
- :wq! – записувати поточний файл і завжди виходити
- :wq (ім’я) – запис у файл (ім’я) і вихід
- :wq! (ім’я) – запис у файл (ім’я) і завжди виходити, навіть якщо змінено
- ZZ – зберегти поточний файл, якщо він змінений, а потім вийти
- ZQ – вихід і вихід без збереження
- Запустіть новий термінал і введіть «killall vim» – це жарт, який багато хто зрозуміє, і хоча це не правильний спосіб вийти з vim, він працює
Отже, як уникнути VIM, менше плутаєтеся? Можливо, ні, і це нормально, ми, як правило, використовуватимемо нано тут для покрокових інструкцій, оскільки це зручніше для користувача. І в цьому немає нічого поганого, незважаючи на те, що з часом мені стало легше працювати з VIM, я все ще віддаю перевагу nano через легкість і, можливо, через старі вперті звички.
Для тих, хто зацікавлений у вивченні VIM або, принаймні, зручніше користуватися нею, ви завжди можете спробувати команду vimtutor, скористатися цим чудовим інтерактивним онлайн-підручником з VIM і просто отримати більше практики, часто використовуючи його на будь-якому термінал. Ви навіть можете отримати vim на свій iPad або iPhone, якщо ви дійсно віддані цьому. І принаймні ви тепер знаєте, як вийти з vi, чи не так?