Фотографії вартістю тисячі команд та параметрів Unix:
Я малюю це своїм студентам кожного семестру, і вони, здається, сприймають vi згодом.
vi - машина з кінцевим станом із лише трьома станами.
Після запуску vi переходить у режим COMMAND, де ви можете сліпо вводити короткі команди з декількома символами . Ви знаєте, що робите; це не для любителів.
Коли ви хочете фактично редагувати текст, вам слід перейти в режим ВСТАВЛЕННЯ з допомогою однієї символьної команди:
- i: перейдіть до INSERT на місці курсору
- I: перейдіть до режиму INSERT на початку рядка
- a: додати після курсору
- A: додати в кінці рядка
- o: відкрийте новий рядок під поточним рядком
- O: відкрийте новий рядок на місці поточного рядка
Тепер, відповідаючи на питання: вихід.
Ви можете вийти з режиму EX:
- q: якщо ви не внесли жодних модифікацій або зберегли їх заздалегідь
- q !: ігнорує будь-які модифікації та завершує роботу
- wq: зберегти та вийти
- x: це дорівнює wq
w
і x
прийняти параметр імені файлу. Якщо ви почали vi з іменем файлу, вам більше не потрібно його вказувати тут.
Нарешті, найважливіше: як можна досягти режиму EX?
Режим EX призначений для довгих команд, які можна побачити введення тексту в нижньому рядку екрана. У режимі COMMAND ви натискаєте двокрапку, :
і в нижньому рядку з’явиться двокрапка, де ви можете вводити вищезазначені команди.
У режимі INSERT потрібно натиснути ESC, тобто кнопку Escape, перейти в режим COMMAND, а потім: перейти в режим EX.
Якщо ви не впевнені, натисніть ESC, і це приведе вас до командного режиму.
Отже, надійним методом є ESC -: - x-Enter, який зберігає ваш файл і закриває.