Картинки стоят тысячи команд и опций Unix:
Я рисую это своим студентам каждый семестр, и они, кажется, потом понимают vi.
vi - конечный автомат с тремя состояниями.
После запуска vi переходит в режим КОМАНДЫ, где вы можете слепо набирать короткие команды из нескольких символов . Вы знаете, что делаете; это не для любителей.
Если вы действительно хотите редактировать текст, вы должны перейти в режим INSERT с помощью одной односимвольной команды:
- i: перейти к INSERT вместо курсора
- I: перейти в режим INSERT в начале строки
- A: добавить после курсора
- A: добавить в конце строки
- o: открыть новую строку под текущей строкой
- O: открыть новую строку вместо текущей
Теперь отвечаю на вопрос: выход.
Вы можете выйти из vi из режима EX:
- q: если вы не сделали никаких изменений или сохранили их заранее
- q !: игнорирует любые модификации и выходит
- WQ: сохранить и выйти
- х: это равно WQ
w
и x
принять параметр имени файла. Если вы запустили vi с именем файла, вам не нужно указывать его здесь снова.
Наконец, самое важное: как добраться до режима EX?
Режим EX предназначен для длинных команд, которые вы можете увидеть, набрав в нижней строке экрана. В режиме КОМАНДЫ вы нажимаете двоеточие, :
и в нижней строке появляется двоеточие, где вы можете ввести вышеупомянутые команды.
В режиме INSERT вам нужно нажать ESC, то есть кнопку Escape, перейти в режим COMMAND, а затем:, чтобы перейти в режим EX.
Если вы не уверены, нажмите ESC, и это приведет вас в командный режим.
Итак, надежный метод - ESC -: - x-Enter, который сохраняет ваш файл и завершает работу.