Как создать файл в редакторе VI

Экран терминала будет заменен интерфейсом vi. В верхней части окна терминала вы увидите мигающий курсор, расположенный над столбцом символов ~, бегущим вниз по краю экрана. Внизу окна терминала вы должны увидеть:

Отредактируйте файл (добавьте содержимое), а когда закончите, переключитесь в командный режим и введите следующее:

Vi записывает файл на диск, и вы узнаете об этом, потому что внизу окна вы увидите:

Цифры 1 и 4 будут варьироваться в зависимости от того, сколько строк (L) и символов (C) vi записал на диск.

Однако, вопреки тому, что вы могли ожидать, vi по-прежнему представляет вам буфер для «myFileName», а не «copyOfFileName». В редактор действительно создал копию и записал ее на диск, но предполагается, что вы собираетесь продолжить редактирование исходной копии файл. Чтобы открыть копию, выполните следующие действия:

Если вы используете редактор vim (vi улучшенный), вы можете пропустить этот двухэтапный процесс, создав копию следующим образом:

Vim делает копию, записывает ее на диск и переключает текущий буфер на новый файл.

Откройте новый файл для редактирования в редакторе vi, выполнив следующие действия:

Появится новый пустой буфер, и в нижней части окна терминала появится следующий текст:

Результат вызова ": e newFile" при использовании vi почти идентичен вызову "vi newFile" из командной строки. Разница в том, что, открыв новый файл в vi, вы также можете продолжить редактирование любых других буферов, которые были открыты ранее.

Чтобы создать сразу несколько новых файлов из командной строки, просто добавьте аргументы имени файла в vi, например: vi file1 file2 file3. То же самое нельзя сделать при создании новых файлов из vi с помощью команды ": e".

Чтобы вывести список всех открытых в данный момент буферов в vi, введите команду ": ls". Это отображает список всех буферов, перед которым стоит номер. Чтобы переключиться на другой открытый буфер, выполните команду «: b1», заменив «1» номером желаемого буфера.