2013-02-03 34 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

會爲您解決這個問題。否則,請查看它在源代碼中的實現方式,因此您應該替換「軟撤消」的鍵綁定。