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

Спейсмак

Spacemacs стал моим основным текстовым редактором в начале 2016 года, и я использую его для всего, от кодирования до копирования файлов и отслеживания списков дел (особый привет орг-режиму). Из-за этого это было одной из первых вещей, которые я должен был заставить работать на моей машине.

Я написал еще один пост о том, почему мне так нравится Spacemacs.

Карабин (Karabiner-Elements)

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

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

Я никогда не использую капс лок. Я не знаю, почему он существует, не говоря уже о том, почему он занимает такое важное место на клавиатуре. Я добавил модификацию, которая делает так, что если я нажимаю Caps Lock (только), он действует как esc. Это здорово, мне не нужно тянуться вверх, когда я хочу выйти из режима вставки Vim или когда я хочу выйти из текстового поля в веб-форме. Еще лучше то, что если я нажму ее в сочетании с другой клавишей, она будет действовать как Ctrl плюс эта клавиша. Таким образом, чтобы выполнять всевозможные сочетания клавиш ctrl (которые часто использует Tmux), мне не нужно много двигать руками.

Зш

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

Я использую его в сочетании с oh-my-zsh, и эта комбинация дает мне фантастическое завершение вкладок и исправление орфографии, что значительно упрощает навигацию по командной строке. Это также упрощает взаимодействие с файлами, позволяя использовать синтаксис подстановки (например, $ cp *.js ../backup).

Безусловно, лучшее в этой настройке то, что она позволяет легко настроить подсказку. У меня есть довольно минимальная подсказка, она выглядит так:

Tmux

Огромная часть моего дня проводится в моем терминале. У меня там много дел. Для каждого репозитория, над которым я работаю, у меня есть как минимум один работающий процесс (сервер или часы), постоянно выполняющийся набор тестов и пустая подсказка, чтобы я мог просматривать файлы, запускать задачи npm и т. д.

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

Tmux — это инструмент-оболочка, который дает возможность иметь несколько окон в любом терминале и разделять экран любым удобным для вас способом. Вместе с конфигурацией gpakosz очень легко перемещаться, разбивать панель на отдельное окно, открывать новые окна, давать им имена. Это помогает мне чувствовать, что все в моем терминале находится в том месте, где я могу легко его найти, хотя я все время переставляю вещи.

BetterTouchTool

Это еще одно приложение, которое я использую только для одной функции, но эта функция настолько важна, что я заплатил за нее.

С BetterTouchTool вы можете запрограммировать пользовательский жест мыши/трекпада/клавиатуры, чтобы он соответствовал практически любому действию. Я установил его так, чтобы нажатие четырьмя пальцами на трекпаде соответствовало среднему щелчку мыши. Если щелкнуть ссылку таким образом, она откроется в новой вкладке. Нажмите на вкладку, чтобы закрыть ее. Это позволяет мне держать старые вкладки открытыми во время навигации (что вы можете сделать с опцией + щелчок), но держать свои вкладки под контролем, чтобы у меня не было их тонны (чего вы не можете сделать с опцией + клик).

Вимиум

Это расширение Chrome нереально.

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

Но подождите, станет лучше. Если вы нажмете клавишу f, рядом с каждой ссылкой на странице будет отображаться комбинация букв. Если вы нажмете эти клавиши, Vimium щелкнет ссылку. Это действительно делает так, что вы можете перемещаться с помощью одной только клавиатуры, это потрясающе!

Альфред

Некоторым нравится Spotlight. Мне не нравится Прожектор. Это кажется медленным, и я никогда не могу найти то, что ищу.

Альфред — это замена, которая делает гораздо больше. Я выключил Spotlight и использовал ту же привязку клавиш для Альфреда. Мое использование довольно простое, я использую его для поиска файлов и открытия приложений (с чем он справляется невероятно хорошо), но есть множество пользовательских рабочих процессов, которые вы можете настроить, чтобы делать практически все с помощью нескольких нажатий клавиш.

Бармен

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

Копировать Вставить

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

Я не особенно привязан к Copy’em Paste, но это тот, который я попробовал первым, и он отлично справляется со своей задачей, поэтому я продолжал его использовать.

Всякий раз, когда я что-то копирую, это сохраняется в моей истории. Если я нажму ctrl + cmd + v, появится модальное окно со всем в моей истории, чтобы я мог выбрать, что я хочу вставить. Я могу скопировать несколько вещей с одной страницы, а затем перейти на другую страницу и вставить их одну за другой, вместо того, чтобы листать назад и вперед. Вы также можете сохранить скопированные элементы на потом, поэтому у меня есть несколько сохраненных блоков кода, которые я использую снова и снова.

Спотифай

Слушать музыку во время работы просто необходимо. Мне очень нравится слушать одну песню на повторе целый день. Мои любимые – это группа под названием Братья Грегори.

Спасибо за чтение!

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