Textmate/Regex:从文件的开头/结尾删除空格

Chr*_*tte 1 regex textmate

我正在尝试向Textmate添加一个宏/命令以进行一些文件清理,而我还没想到的最后一个小问题就是从文件的开头和结尾删除空行 - 有谁知道怎么做?我知道一些Textmate或正则表达技巧必须存在,只是不确定是什么......

dou*_*oug 5

对于您提到的任务,您可以使用"Text"Bundle中的内置命令.

即使您只想自己编写脚本,我也建议您将这些作为模板用于您自己的工作.

要访问这些:

删除尾随空格:

  • ctrl-cmd-t调 出上下文相关的Bundle菜单

  • 开始输入"删除尾随",在完成"删除"之前,您应该看到"删除尾随空格"命令移动到菜单顶部(此命令位于"文本"包中,其中一个包含在TextMate中)

  • "enter"将执行命令(假设光标定位正确,等等)

或者,您可以使用等效的键访问此命令,但由于未在默认的TextMate安装中分配,因此您需要自己分配,这很简单:

  • ctrl-alt-cmd-b调 出Bundle Editor

  • 找到Text Bundle然后单击"Remove Trailing Spaces"命令

  • 在编辑器的右上角,切换" 设置 "并输入等效键或"标签触发器"(通过输入您指定的某个组合键,然后输入标签键来激活它.

删除前导空格:

这是一个宏而不是一个命令.通过预先配置的密钥等效项(cmd-del)来访问它可能是最简单的方法