我喜欢 Textmate,但这是一个一直困扰着我的小怪事。
我目前使用的是 1.5.10 版。
我Command + Option + Dot
用来关闭一个html标签,但是当我这样做的时候结果是这样的。
<html>
</html>
我希望 Textmate 知道如何做到这一点。添加结束标签时自动取消缩进。
<html>
</html>
顺便说一句,这对 Ruby 代码很有效。Textmate 在end
键入时取消缩进。
我喜欢 Textmate,但这是一个一直困扰着我的小怪事。
我目前使用的是 1.5.10 版。
我Command + Option + Dot
用来关闭一个html标签,但是当我这样做的时候结果是这样的。
<html>
</html>
我希望 Textmate 知道如何做到这一点。添加结束标签时自动取消缩进。
<html>
</html>
顺便说一句,这对 Ruby 代码很有效。Textmate 在end
键入时取消缩进。
TextMate 中的Insert Close Tag (⌘⌥.)
命令(以及 Bundles 菜单中的所有其他命令)可以通过Bundle Editor
.
如果您打开捆绑编辑器 ( Bundles
> Bundle Editor
> Show Bundle Editor (⌃⌘⌥B)
),并在左侧列表中找到“插入关闭标签”命令,您应该能够查看和编辑该命令中的代码。
要实现您的取消缩进功能,请找到这段代码(在文件末尾):
else
print "</#{stack.pop}>"
end
并对其进行修改,使其看起来像这样:
else
print "</#{stack.pop}>"
%x{ osascript -e 'tell application "System Events" to key code 33 using command' }
end
这行额外的代码告诉 TextMate 在插入结束标记后,它应该Shift Left
通过模拟按键组合的按下来执行命令⌘[
- 从而取消缩进您的代码。