2016-05-19 4 views
2

私はキーマスクを使用して、ctrl + enterキーを押してsublime replの現在の行を実行しています。カーソルは同じ行にとどまります。カーソルが次の行にジャンプするように、キーマップに追加する必要があるものは何ですか(RStudioではどうなりますか)。サブライムキーマップを使って次の行にカーソルを送る方法

[ 
    { "keys": ["ctrl+enter"], "command": "repl_transfer_current", "args": {"scope": "lines"}} 
] 

答えて

3

私はPythonスクリプトプラグインを使用してその方法を見つけました。明らかにdsublimeによるエラーは、単一のキーマップの下で複数のコマンドを実行するオプションがありません。 私はここからメソッドを使用:https://forum.sublimetext.com/t/run-multiple-commands-command/6848

手順は次のとおりです。

  1. 崇高 - ツール - 開発者 - 新しいプラグイン

ここで見つけるrun_multiple_commands.pyからコピーコード:https://gist.github.com/bgmort/7ae52ea4270f1c404321c20d1b97733c#file-run_multiple_commands-py ファイルをgithubと同じ名前で保存してください:run_multiple_commands.py

  1. 崇高 - 環境設定 - キーバインディングユーザー

コード:

{ 
    "keys": ["ctrl+enter"], 
    "command": "run_multiple_commands", 
    "args": { 
    "commands": [ 
     { "command": "repl_transfer_current", "args": {"scope": "lines"} }, 
     { "command": "move", "args": {"by": "lines", "forward": true} } 
    ] 
    } 
} 

またはそれに加えて、ファイルが空の場合は[]追加:

[{ 
    "keys": ["ctrl+enter"], 
    "command": "run_multiple_commands", 
    "args": { 
    "commands": [ 
     { "command": "repl_transfer_current", "args": {"scope": "lines"} }, 
     { "command": "move", "args": {"by": "lines", "forward": true} } 
    ] 
    } 
}] 
関連する問題