Основные принципы работы с редактором VIM в консоли Linux (SSH)

Рис.1. Режим редактирования в VIM

Открывая в Midnight commander текстовый файл для редактирования, запускается редактор VIM. Возможно, я б выбрал другой, но хостер установил этот. Это бесплатный редактор, особенность которого в том, что в VIM нужно вручную переключать режимы ввода - командный и текстовый. Т.е. чтоб ввести текст нужно включить один режим, а чтоб его сохранить - переклчюить режим на командный. Долгое время у меня внести правки получилось, а вот сохранить и закрыть – нет. После чтения документации к текстовому редактору(!!) я наконец то смог освоить основные приемы работы с ним, которые будут описаны ниже.

Для перехода в режим добавления или изменения текста, нужно нажать кнопку "Insert". Тогда в нижней части редактора будет отображаться строчка "-- INSERT --" (Рис.1). После завершения ввода текста для перехода к режиму просмотра нужно нажать Ctrl + C (для пользователей Putty) или Esc.

Рис.1. Режим редактирования в VIM

Рис.1. Режим редактирования в VIM

 

Чтобы выйти из редактора, нужно также вызвать консоль команд, нажав Ctrl + C (для пользователей Putty) или Esc, ввести одну из следующих команд и нажать Enter:

  • :q (или :quit) – выход
  • :q! (:quit!) – выход без сохранения
  • :wq– записать и выйти
  • :wq!– записать и выйти, даже если у файла свойство "только для чтения"
  • 😡 - записать и выйти, аналог:wq
  • :qa (:quitall) – выйти из всех редакторов, внесенные изменения не будут сохранены.

 

Рис.2. Выход из редактора VIM

Рис.2. Выход из редактора VIM


1 комментарий »

  1. Vi входит в состав практически всех ддистрибутивов Linux и обычно ялвяется редактором по умолчанию, если разраьботчики не добавили иной. Например, в Fedora, Redhat и CentOS кроме него идет nano, который в этих дистрибутивах является редактором по умолчанию.
    В составе проекта Midnight Commander есть встроенный редактор mcedit. В Убунту нужно сделать:
    update-alternatives —config editor
    и выбрать соответствующую программу.
    Есть еще переменная среды EDITOR.
    И еще в настройках MC есть пункт «Встроенный редактор» или «Internal editor» (в зависимости от состава пакета и настроек языка).

    Комментарий by Н. П. — 06.02.2023 @ 9:26

RSS feed for comments on this post. TrackBack URL

Leave a comment






MarkiMarta.ru. Записки отца-программиста" с 2009 г.
Категория информационной продукции 18+
Яндекс.Метрика