Textmate选项卡和de-tab选择块

Der*_*gan 29 macos textmate

最近切换到Mac上的Textmate进行编码.在PC上,当我想要标记或输出一段代码时,我只需突出显示并按Tab键或Shift + tab将其移出我们的输出.当你向一个代码块添加一个额外的循环或条件语句以保持一切整洁和整齐缩进时,它非常有用.

在Textmate上,当我尝试这个时,它只是用选项卡替换我选择的文本.那么有没有办法在textmate中执行tab和de-tab代码行?

Dav*_*ian 67

缩进:Alt + Tab

取消缩进:Shift + Alt + Tab

  • 当大多数编辑器选择多行时,为什么Textmate不支持制表符和Shift +制表符进行缩进? (10认同)

Jos*_*osh 7

热键是命令左括号向左移动,命令右括号向右移动('p'旁边的按钮)

继承了更多热键的链接和 http://projects.serenity.de/textmate/tutorials/basics/


Gra*_*ath 7

可以使用 Shift+Tab 来减少缩进;您只需要创建并分配一个宏。您可以重复使用此技术来完成很多事情。

\n\n
    \n
  1. 输入一些文本,并表达它们,这主要是为了反馈。

  2. \n
  3. 单击录制宏按钮

  4. \n
\n\n

单击录制宏按钮

\n\n
    \n
  1. 使用\xe2\x87\xa7+ \xe2\x8c\xa5+ \xe2\x87\xa5(又名;Shift+ Option+ Tab)减少缩进。

  2. \n
  3. 单击录制按钮可停止录制宏。

  4. \n
  5. 使用Edit菜单或\xe2\x8c\x83++保存您的宏\xe2\x8c\x98M

    \n\n

    编辑 -> 宏 -> 保存宏

  6. \n
  7. 保存将提示您创建新的捆绑包*,或将宏添加到现有捆绑包中。

  8. \n
  9. Key Equivalent通过单击字段并按 \xe2\x87\xa7+添加\xe2\x87\xa5

  10. \n
  11. 您的捆绑宏应该如下所示,只需保存即可完成!\xe2\x87\xa7TextMate 现在将减少+上的缩进\xe2\x87\xa5

  12. \n
\n\n

已完成的宏

\n\n

*:(如 u/PatrickT 所指出)遗憾的是,创建新捆绑包功能尚未实现,您必须选择添加到现有捆绑包中。您仍然可以通过“捆绑包”->“编辑捆绑包”然后使用 Command + N 创建捆绑包。

\n