В следующий раз, когда сядете что-то печатать на компьютере, обратите внимание, сколько времени уходит не на само написание, а на бесконечные исправления и передвижения по тексту. Как часто приходится таскать курсор, выделять целые куски для удаления, пролистывать страницы вверх и вниз, прыгать между абзацами или отдельными словами. Руки то и дело мечутся с клавиатуры на мышь и назад. Кажется, это мелочи, но в сумме они здорово крадут время и отвлекают. Представьте, если бы все это можно было бы убрать: захотели удалить абзац — и он исчез! Нужно сразу оказаться в конце документа — и вот вы уже там. Именно ради такой скорости и был создан Vim — редактор, в котором редактировать текст можно почти так же быстро, как и думать.
Большую часть времени мы тратим не на набор, а на правки
Обычные редакторы только тормозят процесс
Если присмотреться к тому, как кто-то печатает на компьютере, сразу заметно: времени на само написание уходит не так уж много, а вот на перемещения и исправления — огромное количество. Большую часть работы съедают постоянные переходы по документу. Это и отличает электронный текст от рукописного: в программах можно быстро изменять, удалять и переставлять куски.
Чтобы ускорить редактирование, во всех редакторах есть стандартные горячие клавиши. Все знают сочетания для копирования, вырезания и вставки. Есть комбинации для перемещения: с помощью Ctrl или Alt и стрелок удобно скакать по словам и строкам, клавиши Home и End отправляют в начало или конец строки, а Page Up и Page Down стремительно листают документ.
Мышь мешает редактировать по-настоящему быстро
Vim умеет то, о чем другие редакторы только мечтают
Но стоит захотеть сделать что-то посложнее — и рука сама тянется к мышке. Как уже говорил, такие переключения между клавиатурой и мышью сильно тормозят работу. Любой, кто пользовался Adobe или Microsoft Office, подтвердит: когда можно обойтись только клавишами — дела идут гораздо быстрее.
Почему-то набор стандартных сочетаний до сих пор весьма ограничен. Разумеется, никто не запрещает пользоваться мышью, если так привычней. Но когда хочется полностью погрузиться в работу, мышка превращается в лишнее препятствие, тормозя поток мыслей.
Именно здесь на помощь приходит Vim. Он позволяет целиком сосредоточиться на тексте, не отрывая руки от клавиатуры.
Vim — модальный редактор. В нем есть разные «режимы» работы. В Normal-режиме (основном) вы управляете передвижением и редактированием текста, а для обычного набора переходите в Insert-режим.
Такое разделение дает невероятное удобство: не нужно хвататься за мышку и даже не приходится убирать пальцы с привычных клавиш. Нажали i — уже печатаете текст, нажали Esc — снова управляете всем, что происходит на экране.
При открытии файла в Vim вы сразу оказываетесь в Normal-режиме: здесь клавиши не печатают буквы, а сразу выполняют команды перемещения и редактирования — их еще называют Vim motions.
Ощущения от редактирования текста без мыши
Печатайте в ритме своих мыслей
В Vim, чтобы мгновенно прыгнуть на первую строку, достаточно ввести gg, а на последнюю — Shift+G. У каждой строки есть номер, поэтому хотите попасть, скажем, на 320-ю — просто наберите 320G.
Для перемещений по тексту служат клавиши h, j, k, l — влево, вниз, вверх и вправо. Еще есть куча сочетаний для перехода к началу или концу слова, предложения, абзаца или строки. Можно мгновенно оказаться в нужном месте — никаких лишних движений!
Например, специальная команда удаляет всё, что внутри кавычек, и сразу возвращает вас к вводу текста. Такие фокусы действительно ускоряют работу.
Клавиатура OnePlus Keyboard 81 Pro
Освоить Vim может каждый
У Vim свой интуитивный язык команд
К примеру, чтобы удалить строку — просто нажмите dd. Клавиша y копирует строку (в Vim это называется «вытянуть»), а p — вставляет на нужное место.
Почти все команды находятся прямо под руками — не нужно особо тянуться по клавиатуре. Логика простая: d — delete, удалить; c — change, изменить; y — yank, скопировать; v — visual, выделить; w — word, слово; s — sentence, предложение; p — paragraph, абзац.
Эта «грамматика» плюс постоянное положение рук дают удивительное чувство точности и быстроты. Обычно, чтобы удалить слово, нужно ставить курсор на его конец и кликать Backspace столько раз, сколько букв. В Vim просто набираете diw (delete inside word), где бы ни стоял курсор — и всё слово исчезает сразу. Три клавиши — и даже самое длинное слово исчезло в одно мгновение!
Редактирование с клавиатуры — это реально суперсила
Может показаться, что учить новый язык команд ради экономии пары секунд не стоит. Да, к Vim придется привыкнуть, но настоящая фишка даже не в этом. Главное — свобода и ощущение полного контроля над текстом.
Как только движения в Vim превратятся в автоматизм, вы начнете писать действительно свободно. Поток мыслей больше не будет спотыкаться о опечатки или редакторские мелочи. Захотели скопировать строку и тут же добавить её в конец — это занимает секунды. Всё получается само, без пауз и без суеты.
Если вам понравилась эта статья, подпишитесь, чтобы не пропустить еще много полезных статей!
Премиум подписка - это доступ к эксклюзивным материалам, чтение канала без рекламы, возможность предлагать темы для статей и даже заказывать индивидуальные обзоры/исследования по своим запросам!Подробнее о том, какие преимущества вы получите с премиум подпиской, можно узнать здесь
Также подписывайтесь на нас в:
- Telegram: https://t.me/gergenshin
- Youtube: https://www.youtube.com/@gergenshin
- Яндекс Дзен: https://dzen.ru/gergen
- Официальный сайт: https://www-genshin.ru