Vim: шпаргалка для начинающих
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 с текстом шпаргалки, и другие полезные материалы вы можете скачать его здесь.
Спасибо!