Pull to refresh

Vim: шпаргалка для начинающих

Reading time2 min
Views54K

What’s up guys!

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

Как вы уже вероятно поняли, в этой статье-шпаргалке мы немного (совсем) поговорим про текстовый редактор Vim. Я постарался сделать её максимально сжатой, и она нацелена в основном на новичков, которые просто хотят понять, как пользоваться этим текстовым редактором.

Vim (Vi Improved)— свободный текстовый редактор, созданный на основе более старого vi, разработанного Биллом Джойем в 1991 году. Vim можно использовать как прямо в командной строке (большинство делает именно так), так и через GUI (gVim).

Vim может работать почти во всех операционных системах (вернее я просто не знаю ОС, в которой он не работает, возможно такой нет). А в современных Линуксах Vim вообще встроен по умолчанию. Скачать его для Windows вы можете здесь.

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

Режимы работы Vim

  • Режим команд (Command mode) - используется для выполнения команд. При запуске Vim, вы находитесь в этом режиме.

  • Режим вставки (Insert mode) - используется для ввода текста. Для перехода в этот режим, нажмите клавишу "i".

  • Режим замены (Replace mode) - используется для замены существующего текста. Для перехода в этот режим, нажмите клавишу "R".

  • Режим визуального выделения (Visual mode) - используется для выделения текста для копирования, вырезания или изменения. Для перехода в этот режим, нажмите клавишу "v".

Навигация

  • h - переместить курсор влево

  • j - переместить курсор вниз

  • k - переместить курсор вверх

  • l - переместить курсор вправо

  • w - переместить курсор на начало следующего слова

  • b - переместить курсор на начало предыдущего слова

  • e - переместить курсор на конец текущего слова

  • 0 - переместить курсор в начало строки

  • $ - переместить курсор в конец строки

  • gg - переместить курсор в начало файла

  • G - переместить курсор в конец файла

Редактирование текста

  • i - вставить текст перед курсором

  • a - вставить текст после курсора

  • o - вставить новую строку после текущей строки и перейти в режим вставки

  • dd - вырезать текущую строку

  • yy - скопировать текущую строку

  • p - вставить скопированный или вырезанный текст после курсора

  • u - отменить последнее действие

  • Ctrl + r - повторить отмененное действие

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

  • :w - сохранить файл

  • :q - выйти из Vim

  • :wq - сохранить файл и выйти

Всё это была лишь небольшая часть команд Vim, но как я уже писал, этого достаточно для быстрого старта и понимания того, что происходит в программе. Если вы хотите запомнить все эти команды и макросы, то рекомендую сразу проделать всё это в каком ни будь подопытном файле. Я думаю, что пары – тройки повторений каждой команды будет вполне достаточно для запоминания, по крайней мере, мне хватило.

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

Спасибо!

Tags:
Hubs:
If this publication inspired you and you want to support the author, do not hesitate to click on the button
Total votes 23: ↑4 and ↓19-15
Comments16

Articles