[В закладки] Кунг-фу на клавиатуре. Искусство сочетать клавиши

Что это за клавиши и почему они горят?

Привет! Вы читаете мануал по использованию горящих клавиш в PowerPoint.

Горячие клавиши – это сочетания кнопок на клавиатуре, которые заменят вам поиск функции в меню и нажатие на него мышкой.

Рекомендации по изучению (пропускайте, если для вас не актуально):

  • Выучили новую команду — закрепите на практике! И целый день делайте по-новому (желательно, конечно, чтобы в этот день у вас ничего не горело по срокам и можно было заложить дополнительное время);
  • Обращайте внимание на подсказки: PowerPoint при нажатии на некоторые кнопки показывает команду для того же действия при помощи клавиш:
  • Не пытайтесь освоить всё за раз, каждое сочетание будет запоминаться со временем по мере внедрения в практику 🙂 Можно подобрать для набор самых нужных для работы клавиш и использовать только их.
  • “Зачем мне всё это?” — Знание горячих клавиш значительно экономит время, которое можно потратить на небольшой отдых или работу над другими задачами.

Текущая версия страницы пока не проверялась опытными участниками и может значительно отличаться от версии, проверенной 13 июня 2022 года; проверки требует 1 правка.

[В закладки] Кунг-фу на клавиатуре. Искусство сочетать клавиши

[В закладки] Кунг-фу на клавиатуре. Искусство сочетать клавиши

Клавиатура с возможностью поменять местами клавиши ⇪ Caps Lock и Ctrl

В персональных компьютерах эта клавиша утратила основное значение, превратившись в одну из клавиш-модификаторов, используемых для сочетаний клавиш, но в том же значении продолжает использоваться в эмуляторах терминала. Также она может использоваться и как обычная клавиша, например в играх на неё может быть назначена функция стрельбы — в современных клавиатурах клавиша Ctrl посылает свой скан-код, как и другие клавиши; кроме того, скан-коды левой и правой клавиши Ctrl различаются.

Время на прочтение

(Опыт успешной борьбы с ветряными мельницами.)

C завидной регулярностью в комментариях встречаются оборванные на полуслове сообщения с приписками о том, что «извините, само отправилось», “сорвалось”, и продолжением мысли. Иногда говорят, что разгадали причину такого поведения сайта. Поэтому хочу сообщить, что я не одинок в своей догадке, и более того, около полугода назад я решил эту проблему с помощью юзерскрипта. С тех пор ложные отправки у меня прекратились, но я не мог быть уверен, что причина ложных отправок только в этом, поэтому опыт использования скрипта и догадки других пользователей должны были это подтвердить.

И вот, попалась на глаза заметка о том, что кто-то ещё тоже видит причину ложной отправки в этом:
habrahabr.ru/blogs/client_side_optimization/137318/#comment_4572800 (31 янв 2012)
Поиск по Гуглу показал, что причину разгадывали и раньше: habrahabr.ru/qa/9515/#answer_40702 (15 июля 2011)
habrahabr.ru/qa/8447/#answer_35939 (12 июня 2011)
habrahabr.ru/company/regru/blog/105763/#comment_3318569 (8 окт 2010)
habrahabr.ru/blogs/bsdelniki/118485/#comment_3863623 (1 мая 2011)
habrahabr.ru/blogs/google/118622/#comment_3873012 (9 мая 2011) и т.д., можно продолжать долго, эти ссылки — из первых 30 результатов поиска (поиск по Сфинксу на сайте не годится, он не ищет по точной фразе; поиск Гугла и Яндекса встроен в тот же скрипт. Надо учитывать, что поиск по поисковику — неполон, не покажет гарантированно всех случаев, а для новых сообщений вообще не будет некоторое время (часы, дни, недели) работать).

До октября 2011 успешно работал юзерскрипт:

(кроме браузера Chrome)

С того времени скрипты на сайте обновились, и видно (эксперименты можно безвредно провести в режиме браузера «offline»), что за отправку отвечают уже другие участки кода, вот они:

(файл view.js — для раздела QA)

И в другом месте (файл comments.js, для остальных разделов):

Забавны эти скрипты. Если бы у нас был

доступ к сайту или хотя бы проксомитрон (известный инструмент правки потока на прокси-сервере), дело бы было за малым. Сейчас же надо сделать в несколько раз больше дополнительных движений, чтобы исправить

последствия нескольких строчек. С другой стороны, в образовательных целях, это хорошо. Нам усложняют задачу, а мы крепчаем (в знании способов решения). И здесь покажем, как решить задачу, «раскрутив» проблему от источника.

Видим навешивание события с анонимной функцией через jQuery. Насколько известно, событие можно снять, если написать $(‘#comment_text’).unbind(‘keydown’, та же самая функция), а с функцией — проблема, она анонимная, а юзерскрипт срабатывает вообще до создания обрабочика keydown. (UPD 05.02, 22:00 — taliban показал, как с помощью «DOMContentLoaded» применить более простое решение через метод jQuery .unbind(‘keydown’). Код — в дополнении к статье внизу.) Повторение текста функции, например — не решает вопроса. Отключать и переделывать следствие — $(‘input.submit’, $(‘#comments_form’)).click()? Вопроса не решает, потому что в неё не передаётся «e» — объект события, из которого взяли бы данные о нажатой клавише. Значит, переделываем «keydown» — метод jQuery, обрабатывающий нажатие на клавишу в таком виде (текст из сжатого jQuery):

Здесь b — очевидно, константа «keydown», с — (в соответствии с описанием в документации) — handler(eventObject) — тот самый пользовательский обработчик, тело которого нам надо изменить, a — необязательный хеш — данные для обработчика. И этот участок кода в библиотеке — общий для многих событий. Нужно не нарушить эту функцию для прочих применений в jQuery и внести проверку, когда this равен $(‘textarea’). Метод нужно переопределить, обратившись не к самой функции, а к её прототипу.

И, поскольку действия происходят в юзерскрипте, эти операции непросто будет заставить исполняться в Хроме (там разделены окружения для юзерскриптов и скриптов), а в остальных — в начале надо писать объект окружения — win, который (typeof unsafeWindow !=’undefined’)? unsafeWindow: window.

Частичное решение задачи (Firefox, Opera, Safari) будет выглядеть так, и на нём пока остановимся, потому что общее решение — вне пределов сути статьи.

Что получили с точки зрения красивости решения? Функцию библиотеки jQuery пришлось нагрузить специальной проверкой, потому что нет другой возможности отменить срабатывание действия отправки, и внутри неё подменить функцию, делающую клик по кнопке, пустой функцией (у нас она не пустая исключительно для демонстрации). Исходный текст библиотеки, разумеется, не патчится, потому что к нему у нас доступа как не было, так и нет.

На базе этого кода несложно сделать маленький юзерскрипт, решающий только эту задачу (просто использовать весь). Но, так как имеется общий юзерскрипт, решающий 2-3 десятка задач, под названием HabrAjax, создадим для него эту функцию. Она начнёт действовать у скрипта с версией 2.06 и выше.

Чтобы проверить неотправку сообщения по Ctrl-Enter в указанных браузерах, нужно установить юзерскрипт (короткий, приведённый выше, или HabrAjax), загрузить страницу сайта с полем ввода комментария, перевести браузер в режим «оффлайн» и убедиться, что изнутри поля ввода по Ctrl-Enter форма не отправляется. Если отключить скрипт, такое сочетание приведёт к анимации кнопки «Отправить», сопровождающей попытку отправки по Ajax (видна в консоли Firebug, например).

Задача решена — теперь случайное нажатие Ctrl + Enter, которое иногда случается при быстром наборе, не приведёт к неожиданной отправке (неисправляемого!) сообщения на сервер.

[В закладки] Кунг-фу на клавиатуре. Искусство сочетать клавиши

Полный список комбинаций клавиш на клавиатуре

[В закладки] Кунг-фу на клавиатуре. Искусство сочетать клавиши

Часто читая статьи в интернете или инструкцию по установке какой-либо программы, Вы можете встретить комбинации клавиш (Ctrl-C, Ctrl-V, Win-R, Alt-Tab, Alt-F4 и т.д.). И если Вы, до сих пор не знаете, что они значат, тогда Вы можете ознакомиться с ними в нашей статье.

В данной статье представлен, полный список комбинаций клавиш на клавиатуре, используемые не только в операционной системе Windows.

Разделы по работе с комбинациями клавиш

Alt+Tab – Переключение между окнами Win+Tab – Переключение между окнами в режиме Flip 3D Win+Up – Развернуть окноWin+Down – Восстановить / Минимизировать окно Win+Left – Прикрепить окно к левому краю экрана Win+Right – Прикрепить окно к правому краю экрана Win+Shift+Left – Переключиться на левый монитор Win+Shift+Right – Переключиться на правый монитор Win+Home – Минимизировать / Восстановить все неактивные окна Win+Break(или Pause) – Запустить элемент Система из Панели Управления (пункт Свойства при нажатии правой кнопкой мыши на Компьютер в меню Пуск) Win+Space – Показать рабочий стол Win+B – Переход в область уведомлений(трей) Win+D – Свернуть окна или восстановить все окна Win+E – Запустить Проводник(Explorer) Win+F – Запустить встроенный диалог поиска Windows Win+Ctrl+F – Запустить Поиск по компьютеру из домена Win+F1 – Запустить встроенный диалог Windows: Справка и Поддержка Win+G – Отобразить гаджеты поверх всех окон Win+L – Блокировка рабочей станции(текущего сеанса пользователя) Win+M – Минимизировать все окна Win+P – Отобразить дополнительные опции дисплея (расширить рабочий стол на 2 монитор и т.п.) Win+R – Запустить диалоговое окно Выполнить Win+Т – Выбрать первый элемент в панели задач (Повторное нажатие переключает на следующий элемент, Win+Shift+T – прокручивает в обратном порядке) Win+U – Запустить Центр специальных возможностей (Ease of Access Center) Win+X – Запустить Mobility Center Win+цифра- Запустить приложение с панели задач (Win+1 запускает первое приложения слева, Win+2, второе, и т.к.) Win + “+” – Увеличить масштаб Win + “-” – Уменьшить масштаб Ctrl + колесо мыши (вверхвниз) на рабочем столе – увеличитьуменьшить иконки рабочего стола.

В Проводнике (Explorer):Alt+P – Показать / Скрыть Область предпросмотра

Панель задач:Shift + щелчок на иконке – Открыть новое окно приложения Ctrl + Shift + щелчок по иконке – Открыть новое окно приложения с привилегиями администратора Shift + щелчок правой кнопкой на иконке – Показать меню приложения Shift + щелчок правой кнопкой на группе иконок – Показать меню, восстановить все / cвернуть все / Закрыть все Ctrl + щелчок по группе икнонок – Развернуть все окна группы

Примечание Клавиша Win находится между клавишами Ctrl и Alt с левой стороны (на ней нарисована эмблема Windows). Клавиша Menu находится слева от правого Ctrl. Комбинация «клавиша» + «клавиша» означает, что сначала надо нажать первую клавишу, а затем, удерживая ее, вторую.

:/>  KMS активатор Windows 10 или сказ о том, как обмануть Microsoft

Горячие клавиши общего назначения

  • Нажмите клавишу SHIFT пять раз: включение и отключение залипания клавиш
  • Удерживайте нажатой правую клавишу SHIFT восемь секунд: включение и отключение фильтрации ввода
  • Удерживайте нажатой клавишу Num Lock пять секунд: включение и отключение озвучивания переключения
  • Alt слева + Shift слева + Num Lock: включение и отключение управления указателем с клавиатуры
  • Alt слева + Shift слева + PRINT SCREEN: включение и отключение высокой контрастности

Включает полноэкранный режим/режим “слайдшоу” – кому как больше нравится 😉

Удерживание CTRL

При зажимании CTRL можно выделить несколько нужных объектов на слайде, а далее, например, увеличивать их.

CTRL + X

А эта комбинация вырезает объект.

CTRL + D

Дублирует объект или слайд. Функция практически идентична с копированием. Но есть нюанс: дублирование объекта или слайда всегда сохраняет его оформление, а

Esc

Выйти из режима “слайдшоу”.

CTRL + O

Это команда “открыть документ”

SHIFT + F3

Сделать все буквы в текстовом блоке заглавными. Повторное нажатие – все буквы становятся строчными.

Сочетания, которых нет

TL;DR: Я совместил идеи, положенные в редактор VIM, и возможности языка автоматизации AutoHotkey, чтобы создать скрипт, который позволяет не отрывать руки от стандартных позиций. О скрипте – в секции capsKeys.Хакерский редакторМне всегда нравились идеи, заложенные в основу редактора мозга кода Vim.Vim – это такой хакерский текстовый редактор, который очень любят деды и которому поклоняются все новички, услышавшие о его возможностях.Vim (сокр. от Vi Improved, произносится «вим») — кошмар для случайного пользователя. Если его удаётся в конце концов закрыть, то вздыхаешь с облегчением и твёрдой уверенностью, что больше не будешь запускать эту программу ни разу в жизни. (c) Материал из ВикиучебникаТак что же в нем особенного? На Хекслете есть неплохая статья, в которой рассказано, почему Vim – это хорошо.Я тоже считаю, что вим – это хорошо и знать основные его команды очень пригодится. Так, например, упоминание этого редактора при разговоре с разработчиками даст вам +1 к крутости. А на многих сайтах (например YouTube) используются сочетания именно из этого редактора. Однако реальность такова, что Vim – не современный инструмент, а популярность его поддерживается лишь благодаря старичкам и тем, кто любит выпендриваться.О самом популярном в мире редакторе кода чуть позже.Главный аргумент в пользу вима – он позволяет писать эффективно.Вим спроектирован так, чтобы минимизировать перемещения ваших запястий во время набора текста. Все его горячие клавиши находятся в прямой доступности ваших рук.Этой же цели цели хотел добиться и я, но без привязки к Виму, с его недружелюбными режимами.Существуют целые сообщества, которые пытаются перенести функционал Vim в разные редакторы кода. Но я решил поступить по другому и перенести хоть и малую часть его фишек, но на всю систему. И для этого можно использовать AutoHotkey.AutoHotkeyAutoHotkey — свободно распространяемый язык для автоматизации выполнения задач в Microsoft Windows. AutoHotkey является языком программирования сценариев, приспособленным к легкому назначению и переназначению горячих клавиш, включая кнопки мыши и джойстика.Короче говоря, AHK позволяет нам автоматизировать рутинные задачи, создавать программы с графическим интерфейсом или просто автоматически писать Sincerely Yours в конце электронного письма. Чтобы профессионально лениться с помощью AHK нужно существенно поработать головой перед этим.А еще на обычной клавиатуре зачастую есть такая замечательная, очень бесполезная клавиша, как CapsLock. Почему бесполезная? Да потому что единственная ее функция – зажимать вместо вас клавишу Shift. Ее любят в основном тролли в интернете и те, кто часто пишут SQL запросы. Зато неудобств от нее куча. Одна только необходимость проверять, включен ли капс перед вводом пароля, доставляет головную боль.Вердикт – “капсу” можно найти лучшее применение.Итак, мы хотим иметь возможность не отрывать руку от фыва олдж позиций ни на клавишу. Мы хотим писать эффективно, да так, чтобы не уступать прославленным вимерам. И мы хотим, чтобы было несложно. А еще у нас есть программа, с помощью которой можно программировать сочетания клавиш и одна лишняя клавиша на клавиатуре. Пазл сошелся? Запоминаем и идем писать программу.

CapsKeys

CapsKeys – скрипт AHK, который служит оберткой над стандартными сочетаниями операционной системы и биндит их на клавишу CapsLock.

Вот, как выглядит часть моего скрипта

А вот что он делает

[В закладки] Кунг-фу на клавиатуре. Искусство сочетать клавиши

capsKeys keyboard layout

Чтобы попробовать, вы можете:

  • Загрузить исходники скрипта
  • Запустить через AutoHotkey

Если еще не поняли, то рассказываю в чем суть: когда этот скрипт работает, ничего не меняется до тех пор, пока вы не зажмете клавишу CapsLock. С этого момента начинается магия. Какая? Рассказываю.

Особенности

Никакого больше переключения регистра. Строчные буквы по умолчанию! Это которые маленькие.

Кнопки перемещения находятся в области правой руки. Мы привыкли, что стрелочки справа, поэтому и кнопки навигации – справа.

  • Caps+U – вверх пять раз
  • Caps+N – вниз пять раз
  • Caps+Y – страница вверх (PgUp)
  • Caps+B – страница вниз (PgDn)

Зажатый капс работает как Ctrl в случае с символами X, C, V. Так просто удобнее!

Вызов контекстного меню. Caps + P – вызвать контекстное меню. Заменяет пару лишних движений руки.

Перемещаемся по словам Через Caps+LeftAlt и Caps+Space. Одно из самых часто используемых мной сочетаний, особенно вместе с зажатым Shift. Однако здесь есть недостаток. Так как мы затрагиваем функциональную клавишу, это меняет поведение Alt. Например, мы хотим использовать сочетание Alt+Up в VSCode и делаем это конечно же через AHK. То есть Caps+Alt+Up, но вот проблема, как только мы зажимаем первые две клавиши, все идет к чертям. Что делать? Тут есть два варианта. Можно использовать правый Alt то есть Caps+RightAlt+Up или сначала нажимать Alt а потом остальную часть сочетания.

Удаляем эффективно Вы знали, что сочетания Ctrl+Backspace, Ctrl+Delete удаляют целые слова вместо символов? Я не знал, до недавнего времени. В скрипте есть целая линия клавиш выделенная для удаления:

  • Caps+Q – удалить все символы слева от курсора
  • Caps+W – удалить слово слева от курсора
  • Caps+E – удалить слово справа от курсора
  • Caps+R – удалить все символы справа от курсора
  • Caps+A – Скопировать текущую строку и вставить снизу
  • Caps+S – Выделить слово на позиции курсора
  • Caps+D – Скопировать строку и удалить. Украдено прямиком из вима.

Работает везде Работает как в вашем редакторе кода, так и в любом другом текстовом поле. Запомнил один раз – пользуйся везде.

Так как многие сочетания скрипта опираются на модификаторы клавиш, то сочетания в области левой руки будут иметь непредсказуемый эффект в терминале. Тут могу посоветовать выучить сочетания из подраздела терминал.

Прежде чем основательно начать пользоваться этим скриптом, убедитесь, что вы владеете хотя-бы слепой восьмипальцевой печатью. В противном случае вы рискуете получить вредные привычки, которые будут замедлять вашу скорость набора текста. Советую режим “фразы” в этом замечательном бесплатном тренажере.

Теперь вы можете редактировать текст и перемещаться по редактору со скоростью ниндзи. Дальше рассмотрим, какие сочетания помогут нам ускорить работу с кодом внутри текстового редактора VSCode.

Базовые сочетания

Базовыми сочетаниями я буду называть те, которые выполняют похожие функции в разных операционных системах и приложениях.

Начнем с основ.

Tab. Таб это не только символ табуляции, но еще и полезнейший инструмент смены фокуса. Фокус здесь означает то место, на которое будут направлены действия пользователя в системе. Так, например, если у нас в приложении стоит фокус на текстовом поле, то все, что мы печатаем, будет вноситься именно в это поле. Если фокус на кнопке – то Space или в худшем случае Enter нажмут на эту кнопку. Так что совет тут такой. Когда заполняем формы, переключаемся между полями через Tab, отмечаем галочки через Space, решили вернуться – Shift+Tab.

Shift – позволяет выделять последовательности символов или других объектов в зависимости от программы. Например, в проводнике, если выбрать файл, зажать шифт и выбрать другой файл, то все, что находилось между этими двумя файлами будет выделено.

Ctrl – работает похожим образом, но позволяет точечно выбирать, что именно вам нужно.

F1 – вызов справки. Просто для справки.

Ctrl+W – закрыть окно, вкладку. Почти всегда работает в приложениях, где есть вкладки.

Ctrl+F – поиск. F – Find.

Ctrl+P. В большинстве программ вызывает меню печати.

Ctrl+S – сохранить. Что тут еще говорить.

Ctrl+Z – отменить действие.

Ctrl+Y/Ctrl+Shift+Z – повторить отмененное действие.

Ctrl+N. Открыть новое окно/файл.

Ctrl+(+) – приблизить/увеличить масштаб.

Ctrl+(-) – отдалить/уменьшить масштаб.

Shift+Enter – перевести курсор на начало новой строки. Это сочетание бывает необходимо, если нажатие Enter делает что-то другое.

Графика

Во многих приложениях, где можно работать с графическими элементами, скорее всего заработают следующие сочетания:

Ctrl+D – создать копию объекта. От слова Duplicate.

Хотя использование мыши – дело, недостойное настоящего погромиста, но иногда без нее никуда.

Эти сочетания мыши критичны для тех, кто работает с графическими элементами.

Ctrl+MouseScroll – увеличить / уменьшить масштаб.

Shift+MouseScroll – переместиться по горизонтали. Иногда весь контент не помещается в окне, и появляется горизонтальная полоса прокрутки. Данное сочетание позволяет перемещаться вправо или влево в таких ситуациях.

Shift+Click – выбрать группу элементов, если возможно.

Ctrl+Click – выбрать элементы, точечно.

Ctrl+(Dragging) – копировать элемент или группу элементов и переместить на позицию курсора. Работает не везде, но полезно помнить.

Терминал Linux

Навигация в терминале не очень удобная. Для того, чтобы немного облегчить жизнь, при работе с этим инструментом, можно воспользоваться скриптом, о котором будет рассказано в разделе AutoHotkey.

Tab – автодополнение команд.

Tab+Tab – вывести список возможных команд автодополнения.

Ctrl+C – послать сигнал прерывания процесса.

Ctrl+Z – приостановить процесс и перевести в фон.

Ctrl+D – удалить символ после курсора. Если строка пустая, то эта команда завершит работу терминала.

Alt+D – удалить слово после курсора.

Ctrl+W – вырезать слово перед курсором.

Alt+Backspace – удалить слово перед курсором.

Ctrl+A – перейти в начало строки.

Ctrl+E – перейти в конец строки.

Ctrl+B – переместиться на символ назад.

:/>  Изменяем сетевые параметры Windows с помощью netsh batch / Песочница / Хабр

Ctrl+F – переместиться на символ вперед.

Демонстрация

Ну и на десерт, небольшое видео, где я наглядно показываю, как можно совместить использование скрипта capsKeys и возможности редактора VSCode. Опытные пользователи узнают файл Vimtutor, который используется для обучения основам Vim. Чудес не обещаю, но суть должна быть понятна.

CTRL + K

Добавить гиперссылку к выделенному объекту.

[В закладки] Кунг-фу на клавиатуре. Искусство сочетать клавиши

Сочетания клавиш – это простые команды, позволяющие удерживать пальцы на клавиатуре, а не прыгать вперед и назад к мыши. Вы, вероятно, уже знаете такие распространенные сочетания клавиш, как CTRL + C для копирования и CTRL + V для вставки, но есть множество других сочетаний клавиш, которые позволяют делать что угодно на вашем компьютере или в конкретной программе. Говорят, что знание только основных сочетаний экономит вам 8 рабочих дней каждый год. Цель этой статьи – сэкономить вам ГОРАЗДО больше.

К сожалению, для многих знание “контрол-цэ” и “контрол-вэ” становится верхней границей в использовании комбинаций. Именно для них были написаны первые главы этой статьи, где мы разберем основные сочетания клавиш и советы по эффективному использованию клавиатуры, которые прогонят из вас компьютерную мышь.

Для тех, кто осилил начало статьи, а также для уже опытных пользователей клавиатуры дальше начнется самое интересное. Я расскажу о таком инструменте, как AutoHotkey и о своем скрипте, использование которого сделает из вас настоящего печатающего ниндзю.

В конце вы увидите, как все эти знания можно использовать при работе с самым популярным на данный момент текстовым редактором Visual Studio Code.

Не пытайтесь просто запомнить все, что написано в статье. Обязательно попробуйте понажимать все сочетания клавиш, о которых вы не знали! А потом возвращайтесь время от времени, чтобы освежить память.

Если вы пользователь системы Windows, то вы обязаны дочитать до конца.

ALT + F10

Эта комбинация показывает, какие объекты и группы объектов есть у вас на слайде. Сверху отображаются фрагменты переднего плана, ниже идут вторичные.

Как поможет в составлении отчётов? Понять структуру объектов, найти нужный объект, если не попадаете на него мышкой (например, текст внутри графика, расположенный на заднем плане). Иногда создаются лишние объекты, которые остаются пустыми – так их можно найти и удалить.

SHIFT + F5

Включает полноэкранный режим/режим “слайдшоу” с текущего слайда.

CTRL + SHIFT + ]

Перемещает объект на слайде на передний план.

VSCode

Когда дело доходит до выбора редактора кода, то тут все решают личные предпочтения. Однако есть редактор, который придется по вкусу практически каждому, и это Visual Studio Code.

VSCode – опенсорсное творение Microsoft, написанное при помощи фреймворков для JavaScript/TypeScript. Из коробки это простенький красивый редактор кода, который позволит вам в считанные секунды начать писать что вздумается. А если прикрутить к нему расширения, которые регулярно пишутся и поддерживаются огромным сообществом, то то эта малышка даст жару любой профессиональной IDE.

Навигация

Ctrl+B открыть / закрыть боковую панель.

Ctrl+Shift+E – открыть меню навигации.

Ctrl+Shift+D – открыть меню запуска. Используется во время дебаггинга.

Ctrl+Shift+F меню поиска. Позволяет искать текст по всем файлам.

Ctrl+Shift+H – открыть меню замены. Брат Ctrl+Shift+F, но с функцией замены.

Ctrl+Shift+G – открыть меню контроля версий. Если у вас установлено расширение GitLens, то оно может изменить это сочетание.

Ctrl+J – открыть/закрыть панель.

Ctrl+Shift+X – открыть меню расширений.

Ctrl+(backtick) – открыть терминал.

Ctrl+Shift+M – открыть панель ошибок.

Ctrl+Shift+U – открыть консоль вывода.

Ctrl+Shift+Y – открыть консоль отладки.

Простые сочетания

F1 – открыть окошко команд. Наше все для пользователя VSCode. Почти любое действие можно выполнить с помощью этого окна.

F2 переименовать определение / переменную / функцию синхронно. Одна из самых приятных возможностей в VSCode. Если вы передумали с названием переменной, это позволит изменить все места где используется эта переменная, учитывая контекст.

F8 – переместиться к следующему проблемному месту в коде.

Ctrl+. – быстрое исправление ошибки. Если вы допустили какую-то распространенную ошибку, VSCode может исправить ее за вас. Очень удобно использовать в сочетании с F8.

F9 – поставить точку остановки для дебаггера.

Ctrl+R – открыть недавний проект / файл.

Ctrl+(,) – открыть настройки редактора.

Ctrl+Q – перейти в другую панель.

Ctrl+/ – закомментировать строку.

Ctrl+T – переместиться к функции или переменной во всех файлах.

Ctrl+Shift+O переместиться к функции или переменной в текущем файле.

Ctrl+Home – переместиться к началу файла.

Ctrl+End – переместиться к концу файла.

Ctrl+Shift+ переместиться к соответствующей скобке.

Ctrl + Shift + Enter — перемещает текущую строку вниз, а курсор ставит в начало новой чистой строки

Ctrl+Shift+N – открыть новое окно VSCode.

Alt+Left / Alt+Right переместиться к предыдущей / следующей активной строке. Когда вы скачете со строки на строку, VSCode запоминает это в своей истории, и вы можете быстро переключаться между самыми горячими местами в коде.

Alt+Up/Down – переместить строку вверх/вниз. Must have!

Alt – ускорить прокрутку страницы. Если начать прокручивать страницу и зажать Alt, то процесс пойдет немного быстрее.

Alt+Z – переключить режим переноса строк.

Shift+Alt+F – автоматическое форматирование текста. VSCode поддерживает автоматическое форматирование для большинства языков. Нажатие этой клавиши подгонит ваш код под стандарты, принятые в Code style вашего языка.

Shift+Alt+O – упорядочить импорты в соответствии со стандартами вашего языка.

Ctrl+C – скопировать текущую строку, если нет выделения, иначе работает как обычное копирование.

Ctrl+X – вырезать строку, если нет выделения, иначе работает как обычная операция Cut.

Ctrl+Shift+Up/Down – скопировать выделенные строки вверх/вниз. Полезно, если вам нужно повторить какой-то блок кода несколько раз.

Ctrl+Alt+Right – переместить активный файл в соседнюю группу редактирования. Это позволит вам параллельно просматривать два или более файлов. Ctrl+Alt+Left двигает его обратно.

Ctrl+0 – фокус на боковую панель.

Ctrl+Space – активировать автоподстановку.

Shift+Ctrl+Space – открыть подсказку для параметров функции.

Посложнее

Alt+Ctrl+Up/Down – добавить курсор на верхнюю/нижнюю строку. Одна из особенностей современных редакторов. Позволяет редактировать текст одновременно в нескольких местах. Суперфича!

Ctrl+D – добавить курсор в конец следующего вхождения данного слова.

Alt+Click – добавить курсор в позицию указателя мыши.

Shift+Alt+(Dragging) – добавлять курсоры по пути следования указателя мыши.

Shift+Alt+Right – выделение с учетом контекста. Например, у нас есть длинное выражение внутри скобок, данное сочетание позволит нам выбрать все, что находится внутри них. Последовательные нажатия расширяют область выделения.

Shift+Alt+Left – действие, противоположное Shift+Alt+Right.

Следующее сочетание отсутствует в сборке для Windows, но я рекомендую установить его вручную. У меня это Ctrl+Shift+J.

Нет(Win) / Ctrl+J(Mac) – присоединить следующую строку к текущей. По сути, все, что делает данная команда, так это удаляет символ переноса с текущей строки. Очень удобно, если вдруг нужно сжать html файл или еще что-то.

Ctrl+Shift+L – выделить все одинаковые слова и переместить курсор к концу каждого. Сильная штука, позволяет редактировать все вхождения определенного слова. Но стоит быть аккуратнее, если это слово встречается в качестве подстроки, то оно тоже будет изменено.

Ctrl+K Z – Включить Zen Mode. Для настоящих гуру.

TAB

Перемещает курсор на следующий объект (например, если у вас три графика, выделение “перепрыгнет” с одного на другой).

CTRL + SHIFT + G

Разъединяет сгруппированные объекты. Если вы группировали в несколько заходов, разгруппировываться будет также.

CTRL + V

Это сочетание всегда идет в тандеме с предыдущим, с его помощью вставляется скопированный текст или объект. Это вставка скопированного или вырезанного объекта.

При копировании объекта и вставке его в другой документ может возникнуть проблема. Например, у вас есть зелено-красно-серый график с тональностями, а в новый документ он вдруг вставился в других цветах.

Тогда копируем, а для вставки тыкаем на слайд правой кнопкой мыши и выбираем клавишу с кисточкой (она будет отображаться, только если вы вставляете объект из одного документа в другой, либо у вас на слайдах используются разные стили оформления):

CTRL + SHIFT + C и CTRL + SHIFT + V

Сочетание клавиш позволяет копировать и вставлять текст, сохраняя его оформление.

Как сделать свою работу проще с помощью горячих клавиш?

Обратите внимание! Если комбинация включает в себя и клавишу CTRL, и SHIFT, их нужно зажимать одновременно, а потом, например, C или V.

CTRL + SHIFT + S

Делает текст курсивом.

Chrome

В хроме исправно работают многие из сочетаний, описанных в Базовые сочетания.

Ctrl+Shift+W – брат Ctrl+W. Позволяет закрыть все вкладки сразу.

Ctrl+Shift+N – открыть новое окно в режиме инкогнито. Если вам часто нужно открыть “чистое” окно браузера, то запомните это сочетание.

Ctrl+Shift+T – открыть ранее закрытую вкладку. В некоторых случаях это поможет восстановить историю вкладок, если браузер был принудительно закрыт.

Ctrl+R – перезагрузить страницу.

Ctrl+Shift+R – перезагрузить страницу, без использования данных в кэше.

Ctrl+D – сохранить текущую страницу в закладках.

Ctrl+Shift+D – сохранить все открытые вкладки в закладках. Поосторожнее с этим!

Ctrl+L – фокус на адресную строку.

MiddleMouseButton – открыть страницу по ссылке в новой вкладке.

Ctrl+Click – открыть страницу по ссылке в новой вкладке.

Shift+Click – открыть ссылку в новом окне.

Меню

Ctrl+H – открыть историю браузера.

Ctrl+J – открыть страницу загрузок.

Shift+Esc – открыть диспетчер задач Chrome. Если вы не понимаете, какая страница сильно нагружает ваши ресурсы, то стоит сюда заглянуть.

Ctrl+Shift+O – открыть страницу закладок.

Developer tools

Developer tools – один из самых полезных инструментов в арсенале Web-разработчика. Посмотрим, как можно немного ускорить работу с ним в браузере Chrome.

Ctrl+Shift+J – открыть вкладку Console в инструментах разработчика

Ctrl+(backtick) – фокус на консоли. При открытом меню инструментов разработчика.

F2 – редактировать элемент как html.

Ctrl+Shift+P – открыть панель команд. Сочетание, которое может заменить их все.

Ctrl+Shift+I / F12 – открыть последнюю использованную вкладку в инструментах разработчика.

Ctrl+Shift+C – открыть панель элементов страницы.

Этого немного, но достаточно, чтобы пользоваться и не перегружать мозг. Больше сочетаний здесь.

Базовые сочетания плюс те, которые используются в Chrome составляют большую часть наиболее распространенных сочетаний. Это значит, что, подобные сочетания вы сможете применить в большинстве программ, с которыми работаете. Поэтому многие “интуитивные” сочетания я буду опускать.

Vimium

[В закладки] Кунг-фу на клавиатуре. Искусство сочетать клавиши

Чего мы хотим?

:/>  Как изменить цвет строки в CMD? — Хабр Q&A

Vimium – расширение для браузера Chrome, которое предоставляет сочетания клавиш для навигации и управления в духе редактора Vim.

Вот что это нам дает.

Внимание на регистр символов.

Перемещение через сочетания как в виме

Используйте привычные сочетания вима для движения по странице.

  • hjkl – движение влево/вниз/вверх/вправо
  • d / u – движение на полстраницы вниз/вверх
  • gg – перейти в самый верх
  • G – перейти в самый низ
  • / – поиск по странице. Для перехода к следующему/предыдущему результату нажимайте n/N. В отличие от стандартного поиска не переключает фокус.
  • gi – фокус на первое поле ввода на странице. Удобно сочетать с перемещением фокуса через Tab. Сэкономит кучу времени при заполнении форм.

Панель поиска В вимиуме очень удобная панель поиска, которая может искать:

  • b – в закладках
  • T – в открытых вкладках
  • o – во всех источниках
  • t – создать новую вкладку за текущей.
  • yt – дублировать вкладку!

Многие команды можно повторить стандартными сочетаниями браузера и я не стану их рассматривать. Для всего остального есть вот такая хорошая памятка:

[В закладки] Кунг-фу на клавиатуре. Искусство сочетать клавиши

В интернете можно найти много аналогов для вашего браузера, например, для Firefox.

Для работы с русской раскладкой нужно будет добавить “мэпы” в настройки вимиума

CTRL + SHIFT + [

Перемещает объект на слайде на задний план:

Windows

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

  • Поиск через “Start” в Windows работает так, что он быстро находит файлы, находящиеся в системных папках. Поэтому, если вам лень ходить по файловой системе, нажимаем Win и вводим имя файла – система быстро нам его найдет.
  • Если открыть контекстное меню файла с зажатым Shift, то появятся дополнительные опции. Одной из них будет “Скопировать как путь”, очень удобно.

Win+D – скрыть все окна.

Win+M – свернуть все окна.

Win+Shift+M – развернуть все окна.

Win+X – открыть меню системных инструментов.

Win+P – открыть меню проекции на дополнительные дисплеи.

Win+Left/Right – прикрепить окно к левому/правому краю. На данный момент, одно нажатие сочетания перемещает окно к одному из краев, но если зажать Win и дважды нажать Left/Right, то система подстроит окно ровно под половину экрана и тут у нас есть аж три варианта последующих действий:

  • Отпустить Win – система предложит выбрать еще одно окно, для перехода в двухоконный режим
  • Нажать Up/Down – окно будет сжато до размеров 1/4 экрана
  • Нажать Left – окно будет перемещено на соседний экран

Win+Shift+Left/Right – переместить окно на соседний экран. Удобное сочетание для тех, у кого несколько мониторов.

Win+Up – развернуть окно на весь экран.

Win+Down – открепить окно / свернуть.

Win+L – заблокировать систему.

Win+B – фокус на панель инструментов.

Win+Ctrl+Left/Right – переключиться между рабочими столами.

Win+(.) – открыть меню стикеров.

Alt+Tab – вы и так знаете. Переключаемся между активными окнами. Зажатый Shift двигает нас назад.

Alt+Enter – позволяет открыть некоторые окна в полноэкранном режиме.

Win+Shift+S – сделать скриншот части экрана.

Ctrl+Shift+Esc – открыть диспетчер задач.

PrintScreen или PrtScn – сделать снимок экрана. Вроде бы вещь банальная, но, как показывает практика, все еще есть люди, которые фотографируют экран. Скриншот сохраняется в буфер обмена, поэтому, чтобы просмотреть картинку, вам нужно будет ее вставить в соответствующую программу, например Paint.

Alt+PrintScreen – сделать скриншот окна.

Win+PrintScreen – сделать скриншот экрана и сохранить в папку “Изображения”.

Проводник

F2 – переименовать файл/папку.

Win+E – открыть проводник.

Alt+Enter – открыть свойства файла.

Ctrl+Enter – открыть папку в новом окне.

Ctrl+Shift+N – создать новую папку в текущей директории в проводнике.

Alt+Left / Alt+Right – предыдущая папка / следующая папка в истории.

Alt+Up. Переместиться на уровень вверх.

Утилиты

Win+(+) – увеличить часть экрана.

Win+(-) – уменьшить часть экрана.

Win+Esc – закрыть Magnifier.

Xbox Game Bar

Win+G – открыть игровое меню XBox.

Win+Alt+R – Начать/остановить запись текущего окна. R – Record.

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

При использовании горячих клавиш для текста выделяйте блоки с нужными вам надписями/блоками на слайде и применяйте команду. Работает и с подписями на графиках.

CTRL + U

Делает текст подчеркнутым.

CTRL + W

Комбинация показывает направляющие. По умолчанию они делят ваш слайд на 4 ровных прямоугольника, но их можно копировать, перетаскивать и пр. Можете ориентироваться на них при построении графика, не прогадаете.

CTRL + L

Выравнивает текст по левому краю.

CTRL + Z

Это – отмена последнего действия. Также, уверена, многие знают.

CTRL + Y или F4

А это действие уже менее популярно, хотя может сильно выручить.

Например, у вас 20 позитивных примеров, которым нужно сделать зеленый контур. Для первого примера делаем контур как обычно:

Затем зажимаем CTRL и выделяем остальные примеры

И нажимаем CTRL + Y:

Готово! Все объекты с нужным контуром, вы великолепны! Обратите внимание, что команда повторяет только последнее выполненное вами действие. Если вы хотите и рамочку сделать, и углы обрезать, сначала выберите для всех объектов одно действие. Большой разницы в том, нажмёте ли вы CTRL + Y или снова выберете тот же цвет контура, выделив все объекты, нет. Команда CTRL + Y полезна, когда несколько раз нужно сделать что-то одно, например, на разных слайдах. Повторять можно практически любое последнее действие.

CTRL + H

Поиск и замена слов/текста в презентации. Так хорошо проверять, актуальный ли у вас в отчете период и менять его.

CTRL + E

Выравнивает текст по центру.

CTRL + левая кнопка мыши

Команда создаёт новую направляющую. Чтобы сработало, курсор наводим на направляющую.

CTRL + R

Выравнивает текст по правому краю.

CTRL + SHIFT + <

Поиск по тексту в презентации: ищет и перемещает курсор к нужному слову/фразе в документе.

WIN + SHIFT + S

Делает скриншот без дополнительных предложений. При нажатии комбинации выдает экран.

CTRL + SHIFT + >

Увеличивает шрифт на размер.

CTRL + M

Нажатие данных клавиш создаёт новый слайд.

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

CTRL + колесико мыши двигать вперед

Увеличивает слайд. Также приблизить можно при помощи нажатия CTRL и +.

SHIFT + ALT + F9

Показывает/скрывает линейку над слайдом

Линейка помогает красиво и симметрично располагать графики 🙂

CTRL + колесико мыши двигать назад

Уменьшает слайд. CTRL и “-” тоже уменьшает слайд.

CTRL + P

“Отправить документ на печать”

CTRL + A

Выделяет все объекты на слайде:

CTRL + C

Я на 100% уверена, что вы это знаете.А если нет – тыкаем на объект, нажимаем данную комбинацию и объект скопировался. Теперь точно знаете 😉

CTRL + G

Группирует выделенные объекты. Их можно перемещать сразу вместе по слайду. Группировку можно “наслаивать” – например, соединили сначала обозначения на карте, а затем сгруппировали их вместе с ней.

CTRL + B

Делает текст жирным.

Список горячих клавиш

Перед вызовом большинства горячих клавиш вам требуется курсором выделить объект, с которым необходимо выполнить действие. Далее нажать на клавиатуре нужную комбинацию.Если сочетание включает в себя и клавишу CTRL, и SHIFT, их нужно зажимать одновременно, а потом, например, C или V.

Весь список будет ниже: для удобства распечатайте или сохраните отдельно. Далее расскажу подробно о каждой команде.

  • Удерживание CTRL – для выделения нескольких объектов
  • Удерживание SHIFT – для пропорционального изменения размера объекта
  • Создать новый слайд – CTRL + M
  • Сохранить документ – CTRL + S
  • Открыть документ – CTRL + O
  • Закрыть документ – CTRL + W
  • Печать – CTRL + P
  • Копировать – CTRL + C
  • Вырезать – CTRL + V
  • Вставить – CTRL + X
  • Отменить последнее действие – CTRL + Z
  • Повторить последнее действие – CTRL + Y или F4
  • Дублировать объект – CTRL + D
  • Win + Shift + S – сделать и отредактировать снимок экрана

Размер, структура слайда и стиль

  • Увеличить слайд – держать CTRL + колесико мыши двигать вперед
  • Уменьшить слайд – держать CTRL + колесико мыши двигать назад
  • Показать направляющие – ALT + F9
  • Копировать направляющую – CTRL + левая кнопка мыши
  • Показать линейку – SHIFT + ALT + F9
  • Показать структуру слоев – ALT + F10
  • Режим слайд-шоу – F5
  • Слайд-шоу с текущего слайда – SHIFT + F5
  • Выйти из режима слайд-шоу – Esc
  • Выделить предыдущий объект – TAB
  • Выделить все объекты на слайде – CTRL + A
  • Сгруппировать объекты – CTRL + G
  • Разгруппировать объекты – CTRL + SHIFT + G
  • Добавить гиперссылку на объект – CTRL + K
  • Сделать текст жирным – CTRL + B
  • Сделать текст курсивом – CTRL + I
  • Сделать текст подчеркнутым – CTRL + U
  • Выровнять текст по правому краю – CTRL + R
  • Выровнять текст по центру – CTRL + E
  • Выровнять текст по левому краю – CTRL + L
  • Уменьшить текст – CTRL + SHIFT + <
  • Сделать все буквы заглавными (повторное нажатие комбинации – все будут строчными) – SHIFT + F3
  • Поиск по тексту – CTRL + F
  • Поиск и замена – CTRL + H
  • Копирование и вставка с сохранением форматирования – CTRL + SHIFT + C или CTRL + SHIFT + V

Заключение

В этой статье я рассмотрел способы увеличения продуктивности при написании кода или любого текста посредством использования сочетания клавиш и кое-чего еще. Мы начали с самых простых сочетаний и дошли до продвинутых вариантов использования клавиатуры. Я надеюсь эти знания не раз пригодятся вам в вашей профессиональной карьере.

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

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

Также, если у вас есть идеи по поводу улучшения скрипта для AutoHotkey, буду рад видеть ваши pull request-ы на странице репозитория.

Изначальную идею скрипта я почерпнул из этой замечательной статьи в блоге Никиты Прокопова.

Оставьте комментарий