Работа с текстом

Я использую слепой 10-пальцевый метод, классический вариант с чередованием рук при нажимании пробела и шифтов (если последняя буква печаталась левой рукой, то пробел делается большим пальцем правой руки и т.д). Для английского языка использую раскладку dvorak вместо qwerty — она более скоростная, эргономичная и не так нагружает мизинцы.

Крайне активно использую комбинации для перескока по тексту — клавиши ctrl, shift, home, end, стрелки и самые разнообразные их комбинации. Их плюс в том, что они работают везде одинаково, эти system-wide hotkeys одинаковы и для винды, и для мака, и в браузерных средах:
ctrl+<стрелка влево или стрелка вправо> — курсор скачет по словам
ctrl+backspace — удаляет последнее слово (вместе со знаками препинания после него)
home, end — курсор в начало строки, в конец строки
shift+ctrl+<стрелки> — выделяют текст не по символам, как shift+<стрелки>, а целыми словами. Если надо удалить последний ввод — я сначала таким образом его выделяю, потом думаю на что исправить, потом сразу по выделению пишу новый вариант. Это самый удобный способ удаления большого куска последнего текста, т.к. чётко видишь и контролируешь, что именно будет заменено (если надо быстро грохнуть последнее слово, то быстрее ctrl+backspace нажать, без выделения)
shift+<home или end> — выделение строки от курсора до начала или конца строки
левые alt+shift — переключение языка (можно настроить и на маке такое).
Есть ещё кое-какие комбинации по мелочи, но перечисленные использую крайне активно и постоянно. В продвинутых средах типа VS Code есть свои дополнительные хоткеи, code snippet’ы и так далее, но удобство перечисленных горячих клавиш для работы с текстом в том, что они покрывают огромный процент потребностей работы с текстом, работают абсолютно везде одинаково, даже в консолях, а также на разных платформах. Это даёт возможность быстро натренировать и использовать эти хоткеи как жёсткие однозначные кубики для рефлекторного использования — это важнейший принцип выработки рефлексов (однозначность, атомарность, сцепляемость с другими). Вместо какой-то фоновой «холеры» типа рассматриваемой программы, которая будет что-то там менять по своему усмотрению в набранном тексте и на которую нужно надеяться и уповать — моё наблюдение за людьми, активно использующими её, не позволяет назвать их работу с текстом эффективной, скорее это какое-то барахтанье с костылями.

via tlg

Добавить комментарий