Всегда хотел активнее пользоваться сочетаниями клавиш, но все как-то лень было. В итоге, что-то запомнил, что-то каждый раз открываю заново. Так что теперь я решил все более-менее записать.
В маке для обозначения сервисных клавиш решили придумать символы. Прикольно выглядит, но насчет удобства я бы поспорил. Изначально я хотел все описать, используя символы, но, посмотрев на результат, решил оставить текстовые обозначения.
Сами символы выглядят так:
- ⌥ – alt (option)
- ⌘ – cmd (command)
- ⇧ – shift
- ⌃ – ctrl
Terminal (bash)
- fn + left\right – в начало\конец строки
- ctrl + A\E – в начало\конец строки
- ctrl + D – удаляет символ справа от курсора
- ctrl + U – удаляет строку
- ctrl + K – удаляет все справа от курсора
- ctrl + W – удаляет все слева от курсора
- ctrl + R – интерактивный поиск по истории команд
- ctrl + T – меняет местами последние два символа
- esc + T – меняет местами последние два слова
Sublime Text
Выделение
- cmd + L – выделение всей строки
- cmd + D – поиск и выделение для одновременного редактирования
- cmd + G – следующий одиночный результат в поиске
- ctrl + cmd + G – поиск и одновременное редактирование всех найденных частей текста
- cmd + shift + J – выделение всех дочерних элементов в блоке
Выравнивание
- ctrl + cmd + up\down – перенос строки вверх\вниз
- ctrl + cmd + A – выравниваение кода
- cmd + shift + D – дублировать текущую строку
- cmd + j – добавить к текущей строке следующую
- cmd + / – комментрировать\раскомментировать
- cmd + K + B – свернуть\показать сайдбар
Редактирование
- ctrl + backspace – удалить слово слева от курсора
- ctrl + del(fn + backspace) – удалить слова справа от курсора
- cmd + backspace – удалить все от курсора до начала строки
- cmd + K + K – удалить все от крусора до конца строки
Прочее
- cmd + P (cmd + T) – поиск файла по содержанию
- cmd + shift + P – внутренние команды
- ctrl + cmd + P – переключение между проектами
- cmd + shift + T – запуск терминала в каталоге файла
- cmd + shift + alt + T – запуск терминала в каталоге проекта
OS X и везде
- cmd + left\right – в начало\конец строки (в iTerm работает для переключения табов)
- cmd + ` – переключение между окнами одного приложения
- alt + left\right – перемещает курсор на слово влево\вправо (в iTerm в Preferences/Profile/Keys надо прописать значения Esc+f\Esc+b)
- alt + cmd + left\right – переключение между табами
- ctrl + tab (+ shift) – переключение между табами