Поиск по сайту:

Учебник по основам Vim


На этой странице

  1. Режимы Vim
    1. Режим вставки
    2. Визуальный режим
    3. Командный режим

    В этом руководстве мы поговорим об основах использования vim, а также о редакторе vi. Vim — это мощный текстовый редактор, используемый в CLI (интерфейс командной строки). В Linux используется множество конфигурационных файлов, вам часто придется их редактировать, и vim — отличный инструмент для этого. Альтернативой vim являются редакторы командной строки nano и joe.

    Чтобы запустить редактор vim, выполните команду:

    vim

    Редактирование vim появится в окне терминала.

    Vim имеет особый метод работы, есть два основных режима: командный режим и другие режимы.

    Командный режим позволяет вам выбрать рабочий режим, в который вы хотите войти. Доступные режимы: сохранение, выход, копирование, вставка и тому подобное, но вы не можете напрямую редактировать файл в командном режиме. Это то, к чему многие пользователи не знакомы с головоломками vim, и к этому нужно сначала привыкнуть.

    Режимы Vim

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

    Режим вставки

    Режим «Вставка» позволяет вставлять текст в документ. Ярлык: \i\ (вставить текст там, где находится курсор) или \o\ (вставить текст в начале следующей строки).

    Визуальный режим

    Визуальный режим позволяет пользователю выбирать текст так же, как с помощью мыши, но с помощью клавиатуры вместо мыши. Полезно, например, для копирования нескольких строк текста. Ярлык: \V\.

    Командный режим

    Теперь поговорим о командном режиме, команда начинается с символа \:\.

    Когда вы находитесь в другом моде, вы можете использовать клавишу выхода (иногда вам нужно нажать ее дважды), чтобы вернуться к командному моду в любое время.

    Более подробное объяснение режимов Vim см. в руководстве: Объяснение режимов редактора Vim.

    Пример использования Vim

    Чтобы начать использовать vim, просто запустите команду \vim\ в оболочке Linux, за которой следует путь к файлу, который вы хотите отредактировать.

    Пример редактирования файла /etc/hosts

    vim /etc/hosts

    Результат будет выглядеть так:

    Теперь редактор находится в командном режиме. Чтобы начать редактирование содержимого файла, введите:

    :i[enter]

    [enter] означает нажать клавишу возврата или ввода на клавиатуре.

    Слово --insert-- появится в нижней части окна редактора, показывая, что вы сейчас находитесь в режиме вставки.

    Теперь вы можете редактировать файл, перейдя к строке, которую вы хотите изменить, с помощью клавиш управления курсором, а затем начните вводить текст. Когда вы закончите редактирование, нажмите клавишу [esc], чтобы вернуться в командный режим.

    Чтобы сохранить файл и выйти из редактора, введите:

    :x[return]

    Если вы хотите выйти из vim без сохранения файла, введите:

    :q![return]

    Справочник по командам Vim

    сохранить: :w
    сохранить и выйти: :wq
    выйти: :q
    force: ! (пример :w! :q!)
    вертикальное разделение: откройте документ, а затем введите :vsplit /path-to-document/document, и это откроет указанный документ и разделит экран, чтобы вы могли видеть оба документа.< br>копировать: y
    скопировать строку: yy
    вставить: p
    вырезать: d
    вырезать строку: dd

    Это самые основные команды для vim, но они полезны, поскольку vim или vi предустановлены в большинстве систем Linux. Я надеюсь, что это поможет вам настроить ваш Linux.

    Расширенные возможности

    Вот несколько руководств, которые охватывают расширенные функции Vim.

    • Как выполнять операции поиска в Vim
    • Объяснение режимов редактора Vim
    • Как получить доступ к оболочке или запустить внешние команды из Vim
    • Как изменить параметры файла в Vim с помощью Modeline
    • Полезные подключаемые модули редактора Vim для разработчиков программного обеспечения — часть 1
    • Полезные подключаемые модули редактора Vim для разработчиков программного обеспечения. Часть 2. Syntastic
    • Полезные подключаемые модули редактора Vim для разработчиков программного обеспечения – часть 3: a.vim
    • Как использовать маркеры и выполнять выделение текста в Vim