2013-02-03 35 views
4

现在我有以下映射着选择线:撤消单select_lines

{ "keys": ["ctrl+alt+down"] , "command": "select_lines", "args": {"forward": true} }

我想CTRL + ALT +高达简单地撤消最后一次Ctrl + Alt +向下。软撤消不起作用。如果您快速选择多行,那么撤销将取消选择所有行,而不是仅选择最后一行。

如果没有现成的方法来做到这一点,那么也许我可以将ctrl + alt +映射到一组取消选择当前行并将光标向上移动的按键?

回答

3

这种行为窃听我很多东西太多,所以我刚刚去了,写了这个:https://github.com/kizu/undo_select_lines#readme

这将覆盖在某些情况下的“软撤销”操作,因此它实际上将“撤消”单select_lines

唯一的缺点是不会有重做,历史会有点肮脏,但无论什么时候工作。

所以,如果你没有重载软撤消你的键绑定,通过蠢货,你的包安装此命令:

git clone git://github.com/kizu/undo_select_lines.git

或下载there

会为您解决这个问题。否则,请查看它在源代码中的实现方式,因此您应该替换“软撤消”的键绑定。