Добавить в корзинуПозвонить
Найти в Дзене
Герман Геншин

Редактируйте текст быстрее всех: старый добрый инструмент, который оставляет современные редакторы далеко позади!

Оглавление

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

Большую часть времени мы тратим не на набор, а на правки

Обычные редакторы только тормозят процесс

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

-2

Чтобы ускорить редактирование, во всех редакторах есть стандартные горячие клавиши. Все знают сочетания для копирования, вырезания и вставки. Есть комбинации для перемещения: с помощью Ctrl или Alt и стрелок удобно скакать по словам и строкам, клавиши Home и End отправляют в начало или конец строки, а Page Up и Page Down стремительно листают документ.

Мышь мешает редактировать по-настоящему быстро

Vim умеет то, о чем другие редакторы только мечтают

Но стоит захотеть сделать что-то посложнее — и рука сама тянется к мышке. Как уже говорил, такие переключения между клавиатурой и мышью сильно тормозят работу. Любой, кто пользовался Adobe или Microsoft Office, подтвердит: когда можно обойтись только клавишами — дела идут гораздо быстрее.

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

Именно здесь на помощь приходит Vim. Он позволяет целиком сосредоточиться на тексте, не отрывая руки от клавиатуры.

-3

Vim — модальный редактор. В нем есть разные «режимы» работы. В Normal-режиме (основном) вы управляете передвижением и редактированием текста, а для обычного набора переходите в Insert-режим.

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

При открытии файла в Vim вы сразу оказываетесь в Normal-режиме: здесь клавиши не печатают буквы, а сразу выполняют команды перемещения и редактирования — их еще называют Vim motions.

Ощущения от редактирования текста без мыши

Печатайте в ритме своих мыслей

В Vim, чтобы мгновенно прыгнуть на первую строку, достаточно ввести gg, а на последнюю — Shift+G. У каждой строки есть номер, поэтому хотите попасть, скажем, на 320-ю — просто наберите 320G.

Для перемещений по тексту служат клавиши h, j, k, l — влево, вниз, вверх и вправо. Еще есть куча сочетаний для перехода к началу или концу слова, предложения, абзаца или строки. Можно мгновенно оказаться в нужном месте — никаких лишних движений!

Например, специальная команда удаляет всё, что внутри кавычек, и сразу возвращает вас к вводу текста. Такие фокусы действительно ускоряют работу.

-4

Клавиатура OnePlus Keyboard 81 Pro

Освоить Vim может каждый

У Vim свой интуитивный язык команд

К примеру, чтобы удалить строку — просто нажмите dd. Клавиша y копирует строку (в Vim это называется «вытянуть»), а p — вставляет на нужное место.

Почти все команды находятся прямо под руками — не нужно особо тянуться по клавиатуре. Логика простая: d — delete, удалить; c — change, изменить; y — yank, скопировать; v — visual, выделить; w — word, слово; s — sentence, предложение; p — paragraph, абзац.

-5

Эта «грамматика» плюс постоянное положение рук дают удивительное чувство точности и быстроты. Обычно, чтобы удалить слово, нужно ставить курсор на его конец и кликать Backspace столько раз, сколько букв. В Vim просто набираете diw (delete inside word), где бы ни стоял курсор — и всё слово исчезает сразу. Три клавиши — и даже самое длинное слово исчезло в одно мгновение!

Редактирование с клавиатуры — это реально суперсила

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

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

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

Премиум подписка - это доступ к эксклюзивным материалам, чтение канала без рекламы, возможность предлагать темы для статей и даже заказывать индивидуальные обзоры/исследования по своим запросам!Подробнее о том, какие преимущества вы получите с премиум подпиской, можно узнать здесь

Также подписывайтесь на нас в: