Текстовый редактор Vim — это легендарный инструмент, который способен на очень продвинутые вещи, но категорически не дружелюбен к новичкам. Редактор Vim находится в той категории инструментов, которые нужно покорять кропотливым изучением и трудом. Наша статья — это небольшой вклад в изучение Vim для новичков, чтобы они понимали как им начать пользоваться и выполнять самые простые операции:
запускать,
редактировать,
искать,
сохранить и выйти,
и др.
Vim — это второе поколение текстового редактора «Vi». Vi появился в далеком 1976-м году и даже для того времени обладал весьма специфическим управлением. Эта «специфичность» передалась редактору Vim и его облегченной и более дружелюбной версии редактору «NeoVim».
Редактор Vim
Если вы когда-то пользовались хоть каким-то текстовым редактором, значит у вас есть определенные представления, что такое текстовый редактор. Но нужно сразу отметить, что редактор Vim вообще не похож ни на один другой текстовый редактор, поэтому все ваши представления о текстовых редакторах с Vim будут ложными.
Редактор Vim очень сложный в изучении, однако для тех, кто его освоил, он открывает возможность работать в супер производительном режиме. В нем каждая команда и каждая кнопка продумана для мелочей. Все что нужно для управления редактором, находится прямо у вас перед глазами, а вернее «под пальцами». Он работает в нескольких режимах и в каждом режиме использует понятные комбинации клавиш, но таким образом, чтобы вам не приходилось искривлять пальцы с целью охватить комбинацию клавиш.
Редактор Vim вызывает трудности, но зато очень гибко настраивается под ваши или командные требования. Но самое главное, что большинство современных редакторов поддерживают редактирование в «Vim-режиме», потому что от такого режима трудно отучиться. Те, кто научился работать в Vim, не хотят пользоваться другими редакторами.
Как пользоваться Vim
Перед тем как начать пользоваться Vim, о нем нужно знать следующее:
Нужно уметь печатать вслепую. Если нет этого навыка, тогда не стоит изучать Vim, потому что работа на нем будет ужасно медленной. Лучше сначала научиться печатать вслепую и только потом изучать Vim.
Все управление редактором осуществляется только с клавиатуры. Здесь нет возможности использовать мышь, графический интерфейс или возможности меню редактора. Абсолютно все управление в Vim происходит при помощи клавиатуры, даже если вы просто хотите сохранить и выйти из программы. На первый взгляд все будет очень странным и вообще непонятным.
Ужасное первое впечатление. Начитавшись литературы и решив использовать 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-режима и экспериментировать в любимом редакторе.
Другое