Горячие клавиши

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

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

Сами символы выглядят так:

  • ⌥ – 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) – переключение между табами