Другое

Как пользоваться текстовым редактором VIM: команды, настройки

Lorem ipsum dolor

Текстовый редактор Vim — это легендарный инструмент, который способен на очень продвинутые вещи, но категорически не дружелюбен к новичкам. Редактор Vim находится в той категории инструментов, которые нужно покорять кропотливым изучением и трудом. Наша статья — это небольшой вклад в изучение Vim для новичков, чтобы они понимали как им начать пользоваться и выполнять самые простые операции:

  • запускать,

  • редактировать,

  • искать,

  • сохранить и выйти,

  • и др.

Vim — это второе поколение текстового редактора «Vi». Vi появился в далеком 1976-м году и даже для того времени обладал весьма специфическим управлением. Эта «специфичность» передалась редактору Vim и его облегченной и более дружелюбной версии редактору «NeoVim».

Редактор Vim

Если вы когда-то пользовались хоть каким-то текстовым редактором, значит у вас есть определенные представления, что такое текстовый редактор. Но нужно сразу отметить, что редактор Vim вообще не похож ни на один другой текстовый редактор, поэтому все ваши представления о текстовых редакторах с Vim будут ложными.

Редактор Vim очень сложный в изучении, однако для тех, кто его освоил, он открывает возможность работать в супер производительном режиме. В нем каждая команда и каждая кнопка продумана для мелочей. Все что нужно для управления редактором, находится прямо у вас перед глазами, а вернее «под пальцами». Он работает в нескольких режимах и в каждом режиме использует понятные комбинации клавиш, но таким образом, чтобы вам не приходилось искривлять пальцы с целью охватить комбинацию клавиш.

Редактор Vim вызывает трудности, но зато очень гибко настраивается под ваши или командные требования. Но самое главное, что большинство современных редакторов поддерживают редактирование в «Vim-режиме», потому что от такого режима трудно отучиться. Те, кто научился работать в Vim, не хотят пользоваться другими редакторами.

Как пользоваться Vim

Перед тем как начать пользоваться Vim, о нем нужно знать следующее:

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

  2. Все управление редактором осуществляется только с клавиатуры. Здесь нет возможности использовать мышь, графический интерфейс или возможности меню редактора. Абсолютно все управление в Vim происходит при помощи клавиатуры, даже если вы просто хотите сохранить и выйти из программы. На первый взгляд все будет очень странным и вообще непонятным.

  3. Ужасное первое впечатление. Начитавшись литературы и решив использовать Vim, при первом запуске он у всех вызывает ужасное впечатление: неудобно, страшно, непонятно. Чтобы стало более или менее, редактор Vim нужно настроить «под себя». А чтобы настроить, нужно перебороть первое впечатление и продолжить изучение редактора.

Как пользоваться Vim: простые команды «сохранить», «выйти», «открыть»

Изучать редактор Vim нужно с самых основ, то есть с примитивных команд. Потом по мере изучения наращивать сложность команд  и комбинаций клавиш. Нужно понимать, что команд и сочетаний клавиш в редакторе Vim очень много. Запомнить их сразу просто не получится. Поэтому нужно много практиковаться и постепенно усложнять задачи, выполняемые в Vim.

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

 $vimtutor

С помощью этой командой вы выведете на экран небольшой обучающий материал по управлению редактором Vim. Материал встроен в редактор, и его обучение займет у вас не более часа. Мы же приведем самые распространенные команды.

Первые основные команды для командной строки редактора Vim. Важно отметить, что для работы с командной строкой перед командами ставится «двоеточие». Примеры команд:

  • «:h {какая-нибудь команда}» вызов справки;

  • «:e» открыть документ;

  • «:i» вставить текст;

  • «:w» сохранить написанное;

  • «:q» выйти из редактора.

Пользователи часто спрашивают, как сохранить и выйти из Vim. Это делается сочетанием команд «w» и «q».

Команды для перемещения по рабочему экрану:

  • «h» перемещение влево на один знак;

  • «l» перемещение вправо на один знак;

  • «j» перемещение вниз на следующую строку;

  • «k» перемещение вверх на следующую строку;

  • «w» перейти к началу слова вправо;

  • «b» перейти к началу слова влево;

  • «е» перейти к концу следующего слова справа;

  • «ge» перейти к концу слова слева;

  • «H» спуститься вниз экрана;

  • «G» спуститься в конец документа;

  • «{» спуститься на один абзац;

  • «}» подняться на один абзац;

  • «gg» подняться в самый верх документа.

Нужно отметить, что если нажать какую-то цифру перед командой, тогда цифра будет означать количество повторов команды. Например: команда «7j» будет означать, что нужно спуститься на 7 строк вниз. 

Команды для удаления:

  • «daw» удаление одного слова;

  • «das» удаление одного предложения;

  • «dap» удаление одного абзаца.

Команды для того, чтобы что-то заменить в документе:

  • «caw» заменить одно слово;

  • «cas» заменить одно предложение;

  • «cap» заменить один абзац;

  • «c$» изменить все до конца строки;

  • «ci(» изменить все что в скобках;

  • «ci"» изменить все что в кавычках.

Заключение

Редактор Vim — это необычный редактор, где все управление происходит исключительно с клавиатуры. А это значит, что нужно изучать и запоминать команды, используемые в Vim. Часть основных команд мы привели в нашей статье. Теперь вы знаете как начать пользоваться Vim, а именно:

  • как открыть обучающий материал, встроенный в редактор;

  • как открыть документ в Vim;

  • как передвигаться по документу Vim;

  • как редактировать текст в Vim;

  • как сохранить и выйти из Vim.

Лучший способ изучить Vim — это много практиковаться. Если сложно сразу окунуться с головой в изучение Vim, тогда можете попробовать добавить в свой любимый редактор плагин поддержки Vim-режима и экспериментировать в любимом редакторе.

Схожие статьи

Для чего нужен Vue JS? Базовая терминология и информация для новичков
Другое

Для чего нужен Vue JS? Базовая терминология и информация для новичков

Тендеры в сфере IT: подводные камни и подробности о закупках
Другое

Тендеры в сфере IT: подводные камни и подробности о закупках

Компьютерная графика для начинающих: как создать компьютерную графику?
Другое

Компьютерная графика для начинающих: как создать компьютерную графику?

База данных: как ее создавать, с чего начать и основные этапы
Другое

База данных: как ее создавать, с чего начать и основные этапы