可以编写Sublime插件,它会对箭头做出反应吗?

时间:2014-02-04 12:47:15

标签: sublimetext2

我想知道,是否可以为ST2编写这样的插件? 想法:插件处理特殊键(例如Ctrl + F1) - 在此按键之后,插件以特殊方式处理箭头键:它对所有4个箭头作出反应并在编辑器中绘制“帧”字符。 所以在Right键上它绘制成文本“ - ”char,在Up键上它绘制成文本“|” char(在需要的位置)等。

再次按特殊键后,箭头停用(箭头照常工作)。

插入很容易 我怀疑插件可以处理简单的箭头(按下特殊键后)。 或者有可能,使用什么API?

1 个答案:

答案 0 :(得分:0)

我相信https://github.com/KonTrax/MultiBind会做你想做的事。

修改 简而言之,插件设置了一些定义状态的设置。请参阅MultibindToggleCommand以了解如何完成此操作。然后使用上下文条目来运行相应的键绑定。为此,请参阅MultibindListener虽然没有完整记录,但该示例演示了如何设置状态并使用w,a,s和d来表示不同的键绑定。您可以使用向上,向下,向左和向右键进行键绑定。我不确定你为什么要从头开始插件,当我发布的插件做你想要的。您可以调查插件代码,以了解它如何与sublime API进行交互。你可以像在Sublime Text中的任何其他键绑定一样绑定到箭头键。