Vi linux команды выход

Содержание
  1. Редактор Vi
  2. Основные понятия
  3. Запуск редактора Vi
  4. Ввод текста
  5. Удаление текста
  6. Изменение текста
  7. Команды для движения курсора
  8. Сохранение изменений и выход из редактора Vi
  9. Переключение между файлами
  10. Вставка содержимого других файлов
  11. Помощь в работе с редактором Vi
  12. 🐧 Как сохранить файл в Vi / Vim и выйти
  13. Как сохранить изменения в Vim
  14. Как сохранить файл и выйти из Vim
  15. Другие команды сохранения и выхода в Vi / Vim
  16. Заключение
  17. You may also like
  18. 📜 Чтение файла построчно на Bash
  19. 📧 В чем разница между IMAP и POP3
  20. ✔️ Как управлять контейнерами LXD от имени обычного.
  21. 📜 Руководство для начинающих по созданию первого пакета.
  22. Феноменальная популярность электроники Xiaomi: основные причины
  23. 📜 Получение вчерашней даты в Bash: Практическое руководство
  24. Использование специальных гелей при мышечных болях
  25. 📦 Как расширить/увеличить файловую систему VxFS на Linux
  26. Услуги по размещению серверного оборудования в ЦОД
  27. Для чего выполняется ИТ консалтинг на предприятиях?
  28. Leave a Comment Cancel Reply
  29. • Свежие записи
  30. • Категории
  31. • Теги
  32. • itsecforu.ru
  33. • Страны посетителей
  34. IT is good

Редактор Vi

Редактор Vi — универсальный полноэкранный текстовый редактор в среде UNIX. Редактор Vi присутствует в любой системе Linux (даже минимальной конфигурации) и обязательно запустится из командной строки Linux в самой катастрофической ситуации.

Редактор Vi в Linux

У пользователя, таким образом, всегда сохранится возможность отредактировать конфигурационные файлы для приведения системы в рабочее состояние. Поэтому каждому пользователю Linux необходимы хотя бы основные навыки работы в Vi.

Основные понятия

В любой момент при работе в редакторе Vi вы находитесь в одном из трёх режимов редактора:

  • командный режим (command mode);
  • режим ввода (insert mode);
  • режим последней строки (last line mode).

При запуске редактора Vi вы оказываетесь в командном режиме. В этом режиме можно давать команды для редактирования файлов или перейти в другой режим. Например, вводя x в командном режиме мы удаляем символ, на который указывает курсор. Клавиши-стрелки перемещают курсор по редактируемому файлу. Как правило, команды, используемые в командном режиме, состоят из одного или двух символов.

Основной ввод и редактирование текста осуществляется в режиме ввода. При использовании редактора Vi основное время, скорее всего, будет проводиться именно в этом режиме. Переход в режим ввода из командного режима осуществляется командой i (сокращение от insert). Находясь в режиме ввода, можно вводить текст в то место, куда указывает курсор. Выход из режима ввода в командный режим осуществляется клавишей Esc.

Режим последней строки — специальный режим, в котором редактору даются сложные команды. При вводе этих команд они отображаются в последней строке экрана (отсюда пошло название режима). Например, если ввести в командном режиме команду :, то осуществится переход в режим последней строки, и можно будет вводить такие команды, как wq (записать файл и покинуть редактор Vi) или q! (выйти из редактора Vi без сохранения изменений). В режиме последней строки обычно вводятся команды, название которых состоит из нескольких символов. В этом режиме в последнюю строку вводится команда, после чего нажимается клавиша Enter, и команда исполняется.

Читайте также:  Linux удалить файлы определенного размера

Запуск редактора Vi

Для уяснения всех концепций редактора Vi запустим его и создадим новый файл по имени test:

$ vi test ~ ~ ~ ~ ~ ~ "test" [New file]

Колонка символов ~ обозначает пустые строки, курсор находится в начале первой строки.

Ввод текста

Редактор Vi сейчас находится в командном режиме. Нажмём клавишу i, и редактор перейдёт в режим ввода текста. Теперь вводим, например, следующий текст:

Многие пользователи предпочитают наделенный сказками редактор Emacs. ~ ~ ~ ~ ~

Введите любое количество строк, после каждой нажимая клавишу Enter. Исправлять опечатки можно с помощью клавиши Backspace. Для выхода из режима ввода и возвращения в командный режим нажмём клавишу Esc.

В командном режиме для движения по файлу можно использовать клавиши-стрелки. Если в файле всего одна строка, то при попытке нажать клавишу со стрелкой вверх либо вниз редактор, возможно, будет подавать звуковой сигнал.

Помимо команды i, есть ещё несколько способов вставить текст. Так, команда a начинает вставлять текст после текущего положения курсора, а не прямо в текущую. В связи с тем, что текст был набран с опечаткой приведём с помощью клавиш-стрелок курсор к пробелу, разделяющему слова наделенный и сказками. Теперь нажмем клавишу a (редактор перейдёт в режим ввода) и введём под, после чего нажмём клавишу Esc и вернёмся в командный режим. На экране будет следующее:

Многие пользователи предпочитают наделенный подсказками редактор Emacs. ~ ~ ~ ~ ~

Для введения текста со следующей строки, используем команду o. Нажмём эту клавишу и введём одну-две строки текста:

Многие пользователи предпочитают наделенный подсказками редактор Emacs. Выбор текстового редактора обычно является вопросом индивидуального вкуса. ~ ~ ~ ~

Удаление текста

В командном режиме каждое нажатие клавиши x удаляет символ, на который указывает курсор.

Можно удалять целые строки командой dd (т. е. нажав клавишу d два раза подряд). Если курсор стоит на второй строке, и вы введёте команду dd, на экране останется следующее:

Многие пользователи предпочитают наделенный подсказками редактор Emacs. ~ ~ ~ ~ ~

Для удаления слова, на которое показывает курсор, можно использовать команду dw. Подведите курсор к слову наделенный и введите dw, затем к слову подсказками и снова введите dw. Результат будет следующим:

Многие пользователи предпочитают редактор Emacs. ~ ~ ~ ~ ~

Изменение текста

Отдельные части текста можно заменять на другие; для этого используется команда R. Подведите курсор к первому символу в слове Emacs, нажмите клавишу R и введите слово vi:

Многие пользователи предпочитают редактор vi. ~ ~ ~ ~ ~

Действие команды R напоминает действие команд i и a, однако при команде R новый текст не вставляется, а стирает старый.

Читайте также:  Линукс для слабого нетбука

Команда r заменяет один символ, а именно тот, на который указывает курсор.

С помощью команды ~ можно поменять регистр буквы, на которую указывает курсор (с верхнего на нижний и наоборот). Подведем курсор к первому символу в слове vi и дадим команду ~:

Многие пользователи предпочитают редактор Vi. ~ ~ ~ ~ ~

Команды для движения курсора

Помимо клавиш-стрелок для движения курсора можно использовать клавиши h, j, k и l. Они будут сдвигать курсор соответственно влево, вниз, вверх и вправо. Этими командами можно воспользоваться, если (по какой-либо причине) клавиши-стрелки действуют неправильно. Команда w перемещает курсор на начало следующего слова; команда b перемещает курсор на начало предыдущего слова.

Команда 0 (клавиша ноль) перемещает курсор на начало текущей строки, а команда $ перемещает курсор в её конец.

При редактировании больших файлов для „перелистывания“ целых экранов вперёд (т. е. вниз) и назад (вверх) используются команды соответственно Ctrl-F и Ctrl-B.

Для перемещения курсора в конец файла, используется команда G, а команда 10G, например, поместит курсор на строку с номером 10. Для того, чтобы переместить курсор в начало файла, можно использовать команду 1G.

Команды движения курсора можно совмещать с другими командами, например, с командами удаления текста. Например, команда d$ удалит все, что находится между текущим положением курсора и концом строки; команда dG удалит все, что находится между текущим положением курсора и концом файла и т. д.

Сохранение изменений и выход из редактора Vi

Для выхода из редактора Vi без сохранения изменений, сделанных в файле, используется команда :q!.

Для выхода из редактора Vi с сохранением сделанных изменений используется команда :wq.

Чтобы сохранить файл, но не выходить из редактора Vi, используется команда :w.

Переключение между файлами

Для того, чтобы приступить к редактированию другого файла, используется команда :e, которую следует вводитьтолько после сохранения сделанных изменений командой :w, в противном случае Vi откажется приступить к редактирования следующего файла.

Вставка содержимого других файлов

Включить в текущий файл содержимое другого файла можно командой :r. Например, команда :r foo.txt вставит содержимое файла foo.txt в текст начиная с текущего положения курсора.

Помощь в работе с редактором Vi

Как и в случае с любой программой в системе Linux в первую очередь следует обратиться к экранной документации программы Vi. Обычно (кроме режимов восстановления после системных сбоев) доступна более современная и улучшенная версия Vi — Vim, имеющий аналогичный Vi интерфейс и массу дополнительных возможностей. Подробное руководство по Vim можно получить, запустив этот редактор и отдав команду :help.

Источник

🐧 Как сохранить файл в Vi / Vim и выйти

Vi – это текстовый редактор командной строки для систем на базе Unix / Linux.

Vim (Vi IMproved) – многофункциональный преемник текстового редактора Vi с множеством улучшений и удобств для пользователя.

Читайте также:  Установка dns сервера astra linux

Как сохранить изменения в Vim

В этой части вы узнаете, как сохранить изменения в Vim, не выходя из редактора.

  • Нажмите ESC, чтобы перейти в командный режим.
  • Введите: (двоеточие), чтобы запустить командную строку в нижнем левом углу редактора.
  • Введите w сразу после символа двоеточия и нажмите Enter.

Вышеупомянутый процесс сохранит изменения в текущем редакторе vi / vim.

Ваш файл останется открытым в редакторе для дальнейших изменений.

Как сохранить файл и выйти из Vim

В этой части вы узнаете, как сохранить изменения в Vim, и выйти из редактора.

  • Нажмите ESC, чтобы перейти в командный режим.
  • Введите: (двоеточие), чтобы запустить командную строку в нижнем левом углу редактора.
  • Введите wq сразу после символа двоеточия и нажмите Enter.

Другие команды сохранения и выхода в Vi / Vim

В приведенных выше методах вы узнали о сохранении файла и выходе из редактора vim.

Первые два шага останутся такими же, как указано выше:

  • Нажмите ESC, чтобы перейти в командный режим.
  • Введите: (двоеточие), чтобы запустить командную строку в нижнем левом углу редактора.

Теперь используйте одну из следующих команд в соответствии с вашими требованиями.

Заключение

Это руководство поможет вам понять, как сохранить файл и выйти из него в редакторе vi / vim.

itisgood
☸️ Принудительное удаление зависших подов в Kubernetes
🐧 Как установить Vagrant на Linux

You may also like

📜 Чтение файла построчно на Bash

📧 В чем разница между IMAP и POP3

✔️ Как управлять контейнерами LXD от имени обычного.

📜 Руководство для начинающих по созданию первого пакета.

Феноменальная популярность электроники Xiaomi: основные причины

📜 Получение вчерашней даты в Bash: Практическое руководство

Использование специальных гелей при мышечных болях

📦 Как расширить/увеличить файловую систему VxFS на Linux

Услуги по размещению серверного оборудования в ЦОД

Для чего выполняется ИТ консалтинг на предприятиях?

Leave a Comment Cancel Reply

• Свежие записи

• Категории

• Теги

• itsecforu.ru

• Страны посетителей

IT is good

На сегодняшний день услуги системного администратора становятся все более востребованными как у крупных, так и у мелких организаций. Однако важно понять, что это за специалист,…

В мире компьютерных игр Steam, платформа разработанная компанией Valve, является одной из самых популярных и широко используемых. Она предоставляет огромный выбор игр для…

В этой статье вы узнаете, как удалить удаленный Git-репозиторий. Процесс прост, но его полезно запомнить, чтобы избежать неожиданностей в будущем. Git – это…

В 11-й версии своей операционной системы Microsoft серьезно переработала интерфейс и убрала несколько привычных функций. Нововведения не всем пришлись по душе. Мы дадим…

Продажа ноутбука нередко становится хлопотным занятием. Кроме поиска покупателя, продавцу необходимо подготовить устройство перед проведением сделки. Но если последовательно выполнить все шаги, ничего…

Источник

Оцените статью
Adblock
detector