2013-06-13 11 views
7

誰でもサブライムテキスト2のサイドバーの "コンテキスト"を知っているのですか?崇高なテキスト2サイドバーのコンテキスト:サイドバーナビゲーションのためのVimのようなキーバインディング

私はヴィンテージモードで崇高なテキスト2を使用しています。いくつかのカスタムキーバインディング(およびVintageEx)は、めったにホーム行を離れる必要はありません。コンテキストを指定せずに 'j'、 'k'などを再バインドすると、jまたはkと入力するのではなく、移動があるように、編集ウィンドウに挿入モードが引き継がれます。より具体的には、「???」を何に置き換えるべきか、このマッピングでは、

{ "keys": ["j"], "command": "move", "args": {"by": "lines", "forward": true} , "context": [{"key": "???"}] } 

サイドバーの下向き矢印の代わりに「j」を使用しますか?

多くの感謝!

答えて

10

ここに行きます。あなたのPreferences-> Key Bindings-Userにこれを追加するだけです。

{ "keys": ["h"], "command": "move", "args": {"by": "characters", "forward": false}, "context": 
    [ {"key": "control", "operand": "sidebar_tree"} ] 
}, 
{ "keys": ["j"], "command": "move", "args": {"by": "lines", "forward": true}, "context": 
    [ {"key": "control", "operand": "sidebar_tree"} ] 
}, 
{ "keys": ["k"], "command": "move", "args": {"by": "lines", "forward": false}, "context": 
    [ {"key": "control", "operand": "sidebar_tree"} ] 
}, 
{ "keys": ["l"], "command": "move", "args": {"by": "characters", "forward": true}, "context": 
    [ {"key": "control", "operand": "sidebar_tree"} ] 
} 

+0

ありがとうございました、@deftOfCenter ...申し訳ありませんが、私は答えがあったことに気付くまでに私が長くかかりました! –

+0

私はそれが少し遅れていることを知っていますが、@ jacob-ogreを助けるのはうれしいです。それも私を夢中にさせていた。 –