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 с текстом шпаргалки, и другие полезные материалы вы можете скачать его здесь.

Спасибо!

Источник: https://habr.com/ru/articles/772914/


Интересные статьи

Интересные статьи

Katana - это сканер безопасности веб-приложений с открытым исходным кодом, который автоматизирует процесс выявления уязвимостей в веб-приложениях. Он был создан компанией Project Discovery, специализи...
Poetry - это инструмент для управления зависимостями в Python проектах (аналог встроенного pip). Идея реализации данного инструмента пришла его создателю в связи с тем, что различные способы менеджмен...
Всем привет! На связи Олег Громов, автор телеграм-канала Приключения Громова, где я рассказываю про свой опыт работы программистом в крупных компаниях и стартапах, карьер...
Автор статьи, перевод которой мы сегодня публикуем, говорит, что она предназначена для тех разработчиков, которые хотят изучить Docker Compose и идут к тому, чтобы создать своё первое клиент-серв...
JavaScript, несмотря на его многочисленные недостатки, возможно, является самым лучшим языком программирования для начинающих разработчиков, и лучшим языком, с которым могут повозиться дети. ...