Какие полезные сочетания клавиш TextMate?

Маки известны (или оплакивают) наличием большого количества ярлыков. Однако сама OS X бледнеет по сравнению со списками ярлыков в TextMate и его пакетах.

Какие полезные сочетания клавиш вы используете?

Почему бы просто не внести свой вклад в существующую ветку и превратить ее в вики сообщества? stackoverflow.com/questions/2391247/… и stackoverflow.com/questions/99807/…

Peter Brown 03.01.2011 20:26

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

Cory Schires 03.01.2011 20:43
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
43
2
22 001
30
Перейти к ответу Данный вопрос помечен как решенный

Ответы 30

в пакете cftextmate вы можете ввести любой тег cfml без открывающего «<» или закрывающего «>» и нажать вкладку, и он завершит весь тег, и затем вы можете перейти к каждому из атрибутов тега. я не уверен, работает ли этот тип ярлыка для других языков.

Я только что нашел список символов сочетания клавиш с определениями в разделе Связки> HTML> Сущности - полезный для меня в выяснении всего кратковременного золотого дна, происходящего с TextMate.

Ответ принят как подходящий

Это мои любимые ярлыки:

  • cmd + t Начните вводить имя файла, чтобы открыть его
  • ctrl + w Выбрать слово
  • cmd + r Запустить открытый ruby ​​или php-скрипт
  • cmd + opt + m Определить новый макрос
  • cmd + shift + m Запустить макрос
  • opt Перейти в режим вертикального выбора
  • cmd + opt + a Редактировать концы выбранных строк

мой Бог! cmd + opt-a УБЕРОПОЛЕЗНО! Почему я этого не знал? Бесконечно благодарен!

Agos 15.04.2010 19:53

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

Joshua Pinter 07.08.2013 21:05

s / нажмите кнопку opt / удерживайте кнопку opt при выборе /?

HaiXin Tie 05.03.2014 02:22

Я бы добавил 1. cmd + a 2. cmd + option + { для автоматического выравнивания всего кода во всем файле.

bigpotato 14.05.2014 22:21

Лично мне нравятся два моих любимых ярлыка:

  • ⌃⇧L (это ctrl + shift + L): который обертывает текущий выбранный текст ссылкой на все, что находится в буфере обмена, и работает для всех языков текста, на которых я пробовал это делать.
  • ⌃⇧⌘L (это ctrl + shift + cmd + L): какие поисковые запросы для выделенного текста и ссылки на лучший результат.

Оба они очень полезны для написания текста и ведения блога (и stackoverflow).

В коде, я думаю, что предпочитаю сниппеты сочетаниям клавиш. Возможность набирать if⇥ и т. д. Практически на любом языке смехотворно полезна, а последовательный интерфейс - это то, что заставляет меня использовать TextMate.

Я также нашел довольно забавным это. Но я предпочитаю изучать свои ярлыки маленькими шагами и часто обнаруживаю, что просто просмотр меню с шестеренкой (⌃⎋) работает.

  • ctrl + shift + K удаляет текущую строку
  • ctrl + shift + J объединяет текущую строку со следующей строкой

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

Эта ссылка умерла, а вот другая: http://blog.libinpan.com/2009/08/textmate-shortcuts-desktop

yalestar 15.03.2011 18:45

Мои любимые:

  • option + command + [ для очистки отступов
  • "lorem", TAB для вставки текста-заполнителя

shift + ctrl + alt + v отправляет выделенный текст на pastie.org

также, используя PHP Bundle, попробуйте начать писать имя функции и сделайте следующее:

str + alt + F3 = список доступных функций

str + alt + F1 = краткое описание только что выполненной функции.

(в основном это связано с HTML)

  • cmd + option+ закрывает текущий открытый тег HTML
  • shift + cmd + w переносить выбор в теги
  • ctrl + return вставить экранированный конец строки, то есть \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

alt text

Закройте ближайший открытый тег 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

«Найти в проекте» может быть особенно полезно при поиске и замене глобального кода с использованием регулярного выражения. Хотя, будьте осторожны, это может быть довольно медленным.

Cory Schires 03.01.2011 20:19

Да, он очень полезен для любых видов рефакторинга!

Kevin Sylvestre 03.01.2011 20:21

Я отказался от «Найти в проекте» в пользу пакета «Подтверждение в проекте». Намного намного быстрее.

wesgarrison 04.01.2011 07:42

Удалить текущую строку: 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>

Аккуратно, не знала, что это можно сделать. Очень полезный!

Kevin Sylvestre 03.01.2011 20:22

Переключение между вкладками:

  • Слева: SHIFT + COMMAND + [
  • Справа: SHIFT + COMMAND + ]

Это Cmd+Alt+[ и Cmd+Al+]

Joseph Ravenwolfe 28.06.2013 00:45

Откройте меню Window, и вы увидите фактические ярлыки под Выбрать следующую / предыдущую вкладку.

ccpizza 14.01.2014 21:33

Cmd + alt + стрелки эта комбинация сработала для меня ...

rome3ro 31.03.2016 19:29

Удалите все пробелы / символы возврата каретки между положением курсора и началом следующего фрагмента содержимого: 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, и она должна завершиться автоматически.

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

Cory Schires 03.01.2011 20:57

Я не знал этого ... Я всегда предполагал, что это просто самое распространенное слово. Это стало намного полезнее, спасибо

Eric Van Joshnon 03.01.2011 21:00

Посмотрите спецификации свойств в W3C: CONTROL + H

Это работает как для HTML, так и для CSS. Поместите морковь на то свойство, которое вы хотите найти, и нажмите CONTROL + h. Это откроет новое окно со списком информации W3C.

Например, поместите морковь на задний план:

body {
  background: red;
}

Нажмите command + h, и вы увидите что-то вроде:

alt text

Скопируйте и вставьте буфер обмена: + SHIFT + V

Ого. Я не знал об этом. Это немного отличается от стандартной пасты (⌘ + v). Кажется, что с каждой вставкой он перемещается назад по истории буфера обмена. Отлично.

Cory Schires 03.01.2011 21:12

И что хорошо в нем, так это то, что он включает историю буфера обмена вне приложения Textmate.

Eric Van Joshnon 03.01.2011 21:24

Сгенерировать 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).

Именно то, что я искал, спасибо! Я искал в меню слова «перевернуть», «перевернуть», «перевернуть» и т. д., Чтобы перевернуть несколько строк.

robyoder 19.11.2014 20:42

Другие вопросы по теме