最近在Mac上切换到Textmate进行编码。在PC上,当我想要标记或输出一段代码时,我只需突出显示并按Tab键或Shift + tab将其移出我们的输出。当你向一个代码块添加一个额外的循环或条件语句以保持一切整洁和整齐缩进时,它非常有用。
在Textmate上然而,当我尝试这个时,它只是用选项卡替换我选择的文本。那么有没有办法在textmate中做tab和de-tab代码行?
答案 0 :(得分:64)
缩进:Alt + Tab
取消缩进:Shift + Alt + Tab
答案 1 :(得分:7)
热键是命令左括号向左移动而命令右括号向右移动 ('p'旁边的按钮)
继承了更多热键等的链接 http://projects.serenity.de/textmate/tutorials/basics/
答案 2 :(得分:2)
作为替代方案,您可以更改键绑定,请参阅http://blog.macromates.com/2005/key-bindings-for-switchers/
这是我做的:
~/Libary/KeyBindings/DefaultKeyBinding.dict
当我选择多行时,我使用带箭头键的快捷键,因为我的右手已经在箭头键上,所以这很合适。
我这样做的原因是因为我有一个德语键盘而 alt + tab / alt + shift + tab 因为我使用而对我不起作用http://manytricks.com/witch/使用这些确切的快捷方式进行应用切换。
当您打开多个标签页时,编辑 cmd + alt +左/右 不起作用,因为它们用于导航到TextMate中的下一个或上一个选项卡...似乎无法更改或覆盖(我尝试Setting Shortcut Keys in Textmate)。现在寻找另一种捷径。
答案 3 :(得分:2)
你可以使用Shift + Tab减少缩进;你只需要制作并指定一个宏。您可以重复使用此技术来完成许多事情。
输入一些文字并打算发送,这主要是为了反馈。
单击“录制宏按钮”