Учебник по основам Vim
На этой странице
- Режимы Vim
- Режим вставки
- Визуальный режим
- Командный режим
В этом руководстве мы поговорим об основах использования 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