Маки известны (или оплакивают) наличием большого количества ярлыков. Однако сама OS X бледнеет по сравнению со списками ярлыков в TextMate и его пакетах.
Какие полезные сочетания клавиш вы используете?
Я видел эти сообщения. Однако формат мне не очень понравился. Шпаргалки и плагины, смешанные с советами и т. д. Это не совсем то, что мне нужно. Я надеюсь предложить огромный список советов, подобных тем, что я опубликовал в ветке советов по unix.

в пакете cftextmate вы можете ввести любой тег cfml без открывающего «<» или закрывающего «>» и нажать вкладку, и он завершит весь тег, и затем вы можете перейти к каждому из атрибутов тега. я не уверен, работает ли этот тип ярлыка для других языков.
Я только что нашел список символов сочетания клавиш с определениями в разделе Связки> HTML> Сущности - полезный для меня в выяснении всего кратковременного золотого дна, происходящего с TextMate.
Это мои любимые ярлыки:
мой Бог! cmd + opt-a УБЕРОПОЛЕЗНО! Почему я этого не знал? Бесконечно благодарен!
+1 для режима вертикального выделения. Я делал это случайно в течение многих лет, и теперь я наконец знаю, как использовать его силу.
s / нажмите кнопку opt / удерживайте кнопку opt при выборе /?
Я бы добавил 1. cmd + a 2. cmd + option + { для автоматического выравнивания всего кода во всем файле.
Лично мне нравятся два моих любимых ярлыка:
Оба они очень полезны для написания текста и ведения блога (и stackoverflow).
В коде, я думаю, что предпочитаю сниппеты сочетаниям клавиш. Возможность набирать if⇥ и т. д. Практически на любом языке смехотворно полезна, а последовательный интерфейс - это то, что заставляет меня использовать TextMate.
Я также нашел довольно забавным это. Но я предпочитаю изучать свои ярлыки маленькими шагами и часто обнаруживаю, что просто просмотр меню с шестеренкой (⌃⎋) работает.
Вы можете получить действительно отличный фон рабочего стола здесь. В нем есть масса действительно полезных сочетаний клавиш. Я использовал его пару дней, прежде чем запоминать самые полезные.
Эта ссылка умерла, а вот другая: http://blog.libinpan.com/2009/08/textmate-shortcuts-desktop
Мои любимые:
shift + ctrl + alt + v отправляет выделенный текст на pastie.org
также, используя PHP Bundle, попробуйте начать писать имя функции и сделайте следующее:
str + alt + F3 = список доступных функций
str + alt + F1 = краткое описание только что выполненной функции.
(в основном это связано с HTML)
\n или <br> в зависимости от случая.Обернуть выделенный текст в теги разметки: SHIFT + CONTROL + W
Например, если у вас есть:
Lorem ipsum dolor sit amet, consectetur
Выделите текст и нажмите SHIFT + CONTROL + W, чтобы создать:
<p>Lorem ipsum dolor sit amet, consectetur</p>
Выбор текста с помощью alt (щелчком и перетаскиванием)
затем используйте ⌘ + ] для отступа (или [ для отступа)
Найдите слово в словаре в любом приложении Какао (не только в Textmate): ctrl + cmd + D

Закройте ближайший открытый тег html / xml: OPTION + COMMAND + PERIOD
Например, если у вас есть:
<div>Lorem ipsum dolor sit amet, consectetur
CONTROL + COMMAND + D автоматически добавит закрывающий тег </div> для создания:
<div>Lorem ipsum dolor sit amet, consectetur</div>
Перейти к файлу: ⌘ + T
Найти в проекте: ⌘ + SHIFT + F
«Найти в проекте» может быть особенно полезно при поиске и замене глобального кода с использованием регулярного выражения. Хотя, будьте осторожны, это может быть довольно медленным.
Да, он очень полезен для любых видов рефакторинга!
Я отказался от «Найти в проекте» в пользу пакета «Подтверждение в проекте». Намного намного быстрее.
Удалить текущую строку: CONTROL + SHIFT + K
Оберните каждую выбранную строку в теги разметки: SHIFT + CONTROL + COMMAND + W
Например, если у вас есть:
This is a
few sample
list items
Выделите все три строки и нажмите SHIFT + CONTROL + COMMAND + W, чтобы создать:
<li>This is a </li>
<li>few sample</li>
<li>list items</li>
Аккуратно, не знала, что это можно сделать. Очень полезный!
Переключение между вкладками:
Это Cmd+Alt+[ и Cmd+Al+]
Откройте меню Window, и вы увидите фактические ярлыки под Выбрать следующую / предыдущую вкладку.
Cmd + alt + стрелки эта комбинация сработала для меня ...
Удалите все пробелы / символы возврата каретки между положением курсора и началом следующего фрагмента содержимого: SHIFT + CONTROL + J
Например, если у вас есть:
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip.
Поместите курсор в конец первого абзаца и нажмите SHIFT + CONTROL + J, чтобы удалить пробел между абзацами:
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip.
Формат CSS: CONTROL + Q
Выберите CSS и нажмите CONTROL + Q, чтобы включить это:
body { background: red; font-size: 10px; color: black; }
В это:
body {
background: red;
font-size: 10px;
color: black;
}
Esc автоматически дополняет общие слова в документе, с которым вы работаете.
Например, если вы используете много функций с именем LongFuntionNameThatChecksStuff, вы можете ввести Lon и нажать Esc, и она должна завершиться автоматически.
Это циклически перебирает совпадающие слова в порядке их близости к курсору. Так что, возможно, придется несколько раз нажать клавишу выхода, чтобы получить то, что вам нужно.
Я не знал этого ... Я всегда предполагал, что это просто самое распространенное слово. Это стало намного полезнее, спасибо
Посмотрите спецификации свойств в W3C: CONTROL + H
Это работает как для HTML, так и для CSS. Поместите морковь на то свойство, которое вы хотите найти, и нажмите CONTROL + h. Это откроет новое окно со списком информации W3C.
Например, поместите морковь на задний план:
body {
background: red;
}
Нажмите command + h, и вы увидите что-то вроде:

Скопируйте и вставьте буфер обмена: ⌘ + SHIFT + V
Ого. Я не знал об этом. Это немного отличается от стандартной пасты (⌘ + v). Кажется, что с каждой вставкой он перемещается назад по истории буфера обмена. Отлично.
И что хорошо в нем, так это то, что он включает историю буфера обмена вне приложения Textmate.
Сгенерировать Lorem ipsum: lorem + TAB
Сгенерирует:
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Заголовок выделенного текста: CONTROL + OPTION + U
Получится:
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
В:
Lorem Ipsum Dolor Sit Amet, Consectetur Adipisicing Elit.
Выделенный текст в нижнем регистре: CONTROL + SHIFT + U
Получится:
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
В:
lorem ipsum dolor sit amet, consectetur adipisicing elit.
Выделенный текст в верхнем регистре: CONTROL + SHIFT + U
Получится:
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
В:
LOREM IPSUM DOLOR SIT AMET, CONSECTETUR ADIPISICING ELIT.
Редактировать конец нескольких выбранных строк одновременно: COMMAND + OPTION + A
Переключение между блоками {} и doend. Поместите курсор на блок-арругумент (то есть слово после ключевого слова do между двумя трубками) и нажмите Shift + Control + {
Например, конвертирует:
@post.each do |post|
puts post.name
end
к:
@post.each { |post| puts post.name }
CMD + / комментирует строку и достаточно умен для форматирования в зависимости от языка. Я пользуюсь этим все время.
Ctrl + T (ControlT): Транспонировать (работает в большинстве текстовых полей и областей Cocoa, но TextMate улучшает поведение).
Поместите курсор между двумя символами, нажмите ControlT, и символы поменяются местами (это стандартное поведение Mac). Отлично для опечаток.
Выберите слово или серию символов в одной строке, нажмите ControlT, и теперь символы в выделенном фрагменте будут перевернуты (не очень полезно, но это улучшение TextMate)
Выберите последовательность символов, охватывающую более одной строки, нажмите ControlT, и строки перевернутся. Символы в строке будут по-прежнему в порядке. Наиболее полезно при выделении целых строк, но по-прежнему работает с выделенными частичными строками, если выбран хотя бы один символ новой строки (расширение TextMate).
Именно то, что я искал, спасибо! Я искал в меню слова «перевернуть», «перевернуть», «перевернуть» и т. д., Чтобы перевернуть несколько строк.
Почему бы просто не внести свой вклад в существующую ветку и превратить ее в вики сообщества? stackoverflow.com/questions/2391247/… и stackoverflow.com/questions/99807/…