Куда нажимать то блин

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

Сочетания клавиш для тех, кто хочет войти в IT и не только.

Содержание

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

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

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

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

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

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

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

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

Esc — aka Escape или Эскейп или Эскейт или. ладно, ладно. Используется для выхода из чего-либо или отмены чего-либо. Если все пошло наперекосяк и «Я что-то нажала и все уронилось», то скорее всего вам нужно будет обратиться к этой клавише.

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

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

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

Shift+/ — так исторически сложилось, что Shift часто используется для инвертирования действия, выполненного сочетанием клавиш без Shift. Например Shift+Tab совершает действие, противоположное Tab. Keep in mind!

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

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

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

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

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

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

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

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

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

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

Ctrl+(?shift)+[ | Ctrl+(?shift)+] — уменьшить | увеличить размер шрифта.

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

Графика

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

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

Ctrl+(?shift)+[ — Переместить элемент на задний план. В некоторых программах требуется клавиша модификатор Shift.

Ctrl+(?shift)+] — Переместить элемент на передний план.

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

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

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 — переместиться на символ назад.

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

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+ <1, 2, 3, . >— открыть n-ное окно прикрепленное к панели задач. Обязательно к использованию!

Win+Shift+ <1, 2, 3, . >— открыть n-ное окно от имени администратора.

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

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

Alt+\ — активирует навигацию в окнах многих программ. Например, сочетание Alt+V + H + H позволяет скрыть/показать скрытые файлы в проводнике.

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.

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

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

Chrome

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

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

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

Ctrl+T — открыть новую вкладку и перейти к ней.

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

Ctrl+Tab — перейти к следующей вкладке на панели.

Ctrl+Shift+Tab — перейти к следующей вкладке на панели.

Ctrl+ <1, 2, . 8>— перейти к n-ной вкладке.

Ctrl+9 — перейти к последней вкладке.

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

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

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

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

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

Сочетания мыши

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

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

Ctrl+Shift+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) — фокус на консоли. При открытом меню инструментов разработчика.

Ctrl+[ , Ctrl+] — сменить вкладку на панели.

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

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

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

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

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

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

Vimium

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

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

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

Переход по ссылкам через f+ . Больше не нужно тянуться за мышкой, чтобы кликнуть по ссылке. Это сделает за вас Vimium. Нажмите клавишу f и на странице к каждой ссылке прикрепится название клавиши, которую нужно нажать далее, чтобы перейти по ней. Чтобы открыть ссылку в новой вкладке используйте клавишу F .

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

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

hjkl — движение влево/вниз/вверх/вправо

d / u — движение на полстраницы вниз/вверх

gg — перейти в самый верх

G — перейти в самый низ

/ — поиск по странице. Для перехода к следующему/предыдущему результату нажимайте n / N . В отличие от стандартного поиска не переключает фокус.

gi — фокус на первое поле ввода на странице. Удобно сочетать с перемещением фокуса через Tab . Сэкономит кучу времени при заполнении форм.

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

T — в открытых вкладках

o — во всех источниках

Табы

t — создать новую вкладку за текущей.

yt — дублировать вкладку!

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

Vimium hotkeys

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

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

Хакерский редактор

Мне всегда нравились идеи, заложенные в основу редактора мозга кода Vim.

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

Vim (сокр. от Vi Improved, произносится «вим») — кошмар для случайного пользователя. Если его удаётся в конце концов закрыть, то вздыхаешь с облегчением и твёрдой уверенностью, что больше не будешь запускать эту программу ни разу в жизни. (c) Материал из Викиучебника

Так что же в нем особенного? На Хекслете есть неплохая статья, в которой рассказано, почему Vim — это хорошо.

Я тоже считаю, что вим — это хорошо и знать основные его команды очень пригодится. Так, например, упоминание этого редактора при разговоре с разработчиками даст вам +1 к крутости. А на многих сайтах (например YouTube) используются сочетания именно из этого редактора. Однако реальность такова, что Vim — не современный инструмент, а популярность его поддерживается лишь благодаря старичкам и тем, кто любит выпендриваться.

О самом популярном в мире редакторе кода чуть позже.

Главный аргумент в пользу вима — он позволяет писать эффективно.

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

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

Существуют целые сообщества, которые пытаются перенести функционал Vim в разные редакторы кода. Но я решил поступить по другому и перенести хоть и малую часть его фишек, но на всю систему. И для этого можно использовать AutoHotkey.

AutoHotkey

AutoHotkey — свободно распространяемый язык для автоматизации выполнения задач в Microsoft Windows. AutoHotkey является языком программирования сценариев, приспособленным к легкому назначению и переназначению горячих клавиш, включая кнопки мыши и джойстика.

Короче говоря, AHK позволяет нам автоматизировать рутинные задачи, создавать программы с графическим интерфейсом или просто автоматически писать Sincerely Yours в конце электронного письма. Чтобы профессионально лениться с помощью AHK нужно существенно поработать головой перед этим.

А еще на обычной клавиатуре зачастую есть такая замечательная, очень бесполезная клавиша, как CapsLock . Почему бесполезная? Да потому что единственная ее функция — зажимать вместо вас клавишу Shift . Ее любят в основном тролли в интернете и те, кто часто пишут SQL запросы. Зато неудобств от нее куча. Одна только необходимость проверять, включен ли капс перед вводом пароля, доставляет головную боль.

Вердикт — «капсу» можно найти лучшее применение.

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

CapsKeys

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

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

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

capsKeys keyboard layout

Источник

Читайте также:  Оборудование для приготовления запеканки
Оцените статью