4

現在、前方の行を選択するための次のマッピングがあります。

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

ctrl+alt+up で、最後の ctrl+alt+down を単純に元に戻したいです。ソフトアンドゥはあまり機能しません。複数の行をすばやく選択すると、元に戻すと、最後に選択した行だけでなく、すべての行が選択解除されます。

これをすぐに実行できる方法がない場合は、現在の行の選択を解除してカーソルを 1 つ上に移動するキーストロークのセットに ctrl+alt+up をマップできますか?

4

1 に答える 1

3

この動作も私を悩ませたので、行ってこれを書きました: https://github.com/kizu/undo_select_lines#readme

これは、特定のコンテキストで「ソフト 元に戻す」アクションをオーバーライドするため、実際には単一の を「元に戻す」ことになりselect_linesます。

唯一の欠点は、やり直しができないことと、履歴が少し汚いことですが、それが機能している間はどうでもよい.

そのため、キー バインドでソフト アンドゥをオーバーライドしなかった場合は、パッケージに git を介してこのコマンドをインストールします。

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

またはそこからダウンロードしてください。

この問題を解決します。それ以外の場合は、ソースでどのように実装されているかを確認してください。そのため、「ソフト アンドゥ」のキーバインドを置き換える必要があります。

于 2013-02-19T00:58:05.890 に答える