Основные принципы работы с редактором 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

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

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

Leave a Reply

Your email address will not be published. Required fields are marked *