Подтвердить что ты не робот

Вкладка Textmate и выбранный блок

Недавно было переключено на Textmate на Mac для кодирования. На ПК, когда когда-либо я хочу вводить или удалять блок кода, я просто выделяю и нажимаю вкладку или shift + tab, чтобы переместить ее в наш. Это очень полезно, когда вы добавляете дополнительный цикл или условный оператор в блок кода, чтобы все было аккуратно и аккуратно отступом.

В Textmate, однако, когда я пытаюсь это сделать, он просто заменяет мой выделенный текст вкладкой. Итак, есть способ сделать вкладки и разделительные строки кода в textmate?

4b9b3361

Ответ 1

Отступ: Alt + Tab

Un-Indent: Shift + Alt + Tab

Ответ 2

горячая клавиша - командная левая скобка для перемещения влево и командная правая скобка для перемещения вправо (кнопки рядом с "p" )

есть ссылка на более горячие клавиши и такие http://projects.serenity.de/textmate/tutorials/basics/

Ответ 3

В качестве альтернативы вы можете изменить привязки клавиш, см. http://blog.macromates.com/2005/key-bindings-for-switchers/

Вот что я сделал:

  • Установить http://www.cocoabits.com/KeyBindingsEditor/
  • Перейдите в File → Open → User Key Bindings, это создаст/изменит ~/Libary/KeyBindings/DefaultKeyBinding.dict
  • Добавьте привязку, для действия введите shiftRight: (отступ) вручную (это специальное действие TextMate, а не в списке предварительно заполненных действий)
  • Выберите ярлык, я использовал cmd + alt + right
  • Сделайте то же самое для действия shiftLeft: (un-indent, я использовал cmd + alt + left)
  • Сохранить и перезапустить TextMate

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

Причина, по которой я это делал, состояла в том, что у меня есть немецкая клавиатура, а вкладка alt + tab/alt + shift + не работает для меня, так как я использую http://manytricks.com/witch/ для переключения приложений с использованием этих быстрых клавиш.

EDIT: cmd + alt + left/right не работают, когда у вас открыто несколько вкладок, поскольку они используются для перехода к следующей или предыдущей вкладке в TextMate... кажется, это нельзя изменить или переопределить (я попробовал Установка сочетаний клавиш в Textmate). Теперь вы ищете альтернативный ярлык.

Ответ 4

Вы можете использовать Shift + Tab для уменьшения отступа; Вам просто нужно сделать и назначить макрос. Вы можете повторно использовать эту технику для выполнения очень многих вещей.

  • Введите текст и намеревайтесь на них, это в основном для обратной связи.

  • Нажмите кнопку "Запись макроса"

Нажмите кнопку

  1. Используйте + + (aka; Shift + Option + Tab), чтобы уменьшить отступ.

  2. Используйте меню Edit или + + M, чтобы сохранить макрос;

    Изменить - > Макросы - > Сохранить макрос

  3. Сохранение подскажет вам создать новый пакет или добавить свой макрос в существующий пакет. Выберите один из них.

  4. Добавьте Key Equivalent, щелкнув в поле и нажав +

  5. Ваш пакет-макрос должен выглядеть так, как показано ниже, просто "Сохранить", и все готово! TextMate теперь уменьшит отступ на +

Завершенный макрос