Я новичок в Linux или UNIX, как операционной системы.
Я просто хотел создать файл с именем demo.txt и сохранить и закрыть его с помощью текстового редактора vi.
Как сохранить файл с помощью vi?
Vi или vim – это текстовый редактор, который имеет три режима: командный режим, режим ввода и режим ex.
Чтобы создать новый файл, откройте терминал и введите:
$ vi demo.txt
vi / vim всегда начинается в командном режиме.
Вы можете в любое время нажать клавишу [Esc], чтобы вернуться в командный режим.
Нажмите i, чтобы вставить текст.
Чтобы сохранить и выйти из vi / vim, нажмите клавишу [Esc] и введите ZZ:
ZZ
Чтобы увидеть список сохраненных файлов, введите:
$ ls $ cat demo.txt
Чтобы просто сохранить файл, а не выйти из командной строки, нажмите клавишу [Esc] и введите w
w
Команды сохранения файла в vi в режиме ex
Чтобы войти в режим ex, нажмите клавишу [Esc] и затем: (двоеточие).
Например, чтобы выйти из сохранения изменений vi, нажмите [Esc],: (двоеточие) и введите wq:
:wq
Вы также можете выйти, отменить все изменения, нажав [Esc],: (двоеточие) и q!.
:q!
Общие команды, связанные с сохранением файлов Vi / Vim (ex mode)
Вам нужно нажать клавишу [Esc], а затем двоеточие (:), прежде чем вводить следующие команды:
Команда | Описание |
q | Выход |
q! | Выйти без сохранения изменений, т.е. отменить изменения и выйти из файла |
r fileName | Чтение данных из файла с именем fileName |
w | сохранить файл и продолжить редактирование |
wq | Записать и выйти (сохранить и выйти) |
x | То же, что и команда wq, т.е. запись и выход (сохранение и выход) |
w fileName | Запись в файл с именем fileName (сохранить как) |
w! fileName | Перезаписать в файл с именем fileName (сохранить как принудительно) |