如何在Sublime中的keypress上插入一行文本/代码

时间:2011-12-15 15:22:40

标签: sublimetext

我希望能够插入import ipdb; pdb.set_trace()在我按下按键的下面一行。 出于显而易见的原因; - )

2 个答案:

答案 0 :(得分:15)

两种相当简单的方法:

创建一个代码段...转到工具>开发人员>新代码段,在此处输入:

<snippet>
    <content><![CDATA[import ipdb; pdb.set_trace()]]></content>
    <tabTrigger>p</tabTrigger>
</snippet>

保存它......应该马上开始工作。

  • Ctrl + 输入(将您带到新的下一行),
  • p + Tab (插入您的代码段)。

4次击键。

OR

您可以使用宏工具:

  • Ctrl + Alt + Q (开始录制宏)
  • Ctrl + 输入(将您带到新的下一行)
  • 类型:import ipdb; pdb.set_trace()
  • Ctrl + Alt + Q (结束录制宏)

现在保存your_macro.sublime-macro(工具&gt;保存宏),并将此键绑定添加到用户键绑定中:

{ "keys": ["p"], "command": "run_macro_file", 
"args": {"file": "Packages/User/your_macro.sublime-macro"} }

现在'p'将在下一行插入您的文字..

1键击...但你必须小心编写永远不需要字母p的代码......;)

答案 1 :(得分:3)

在Mac OS X上我必须用扩展名保存它:

.sublime-snippet

让它发挥作用。