ここでの指示に従って、Rで使用するSublimeTextの新規インストールをセットアップしました。他にインストールされているSublimeTextプラグインはありません。上記のリンクの手順を使用して設定されたキーボードショートカットが機能しません。チュートリアルの指定に従って、ユーザーキーバインディングファイルを設定しました。
「デフォルト」のキー割り当てファイルには、競合するキー割り当てはありません。
それにもかかわらず、メニューをクリックしてREPLでRコードを実行できます。
ツール> SublimeREPL> REPLでの評価>選択(Ctrl+ Shift+ R)
Ctrl+ Shift+ Rショートカットを実際に押しても、何も起こりません。
これが私のユーザーキーバインディングファイルのコピーです。
[
// Modified Sublime-REPL keybindings for an "R-friendly" set of shortcuts.
// For more information, see http://tomschenkjr.net/2012/05/17/using-sublime-text-2-for-r/
// Executes a selection of text in REPL, latter only displays code and does not execute
{ "keys": ["ctrl+shift+r"], "command": "repl_transfer_current", "args": {"scope": "selection"}},
{ "keys": ["ctrl+shift+r", "r"], "command": "repl_transfer_current", "args": {"scope": "selection", "action":"view_write"}},
// Executes the entire file (build) in REPL, latter only displays code and does not execute
{ "keys": ["ctrl + f7"], "command": "repl_transfer_current", "args": {"scope": "file"}},
{ "keys": ["ctrl + f7", "r"], "command": "repl_transfer_current", "args": {"scope": "file", "action":"view_write"}},
// Executes line(s) of text in REPL terminal, latter only displays code and does not execute
{ "keys": ["ctrl+alt+r"], "command": "repl_transfer_current", "args": {"scope": "lines"}},
{ "keys": ["ctrl+alt+r", "r"], "command": "repl_transfer_current", "args": {"scope": "lines", "action":"view_write"}},
// Executes a block (e.g., a custom function) of text in REPL terminal, latter only displays code and does not execute
{ "keys": ["ctrl+shift+alt+r"], "command": "repl_transfer_current", "args": {"scope": "block"}},
{ "keys": ["ctrl+shift+alt+r", "r"], "command": "repl_transfer_current", "args": {"scope": "block", "action":"view_write"}}
]
何が悪いのですか?
sublime.log_commands(True)
アクティベートされた状態でctrl + shift + Rを押しても、コンソールは何も報告しません。ctrl + a、ctrl + cなどの他の一般的なショートカットが機能し、コンソールに報告されます。
sublime.log_commands(True)
ます。次に、キーバインディングを入力した後のコンソールの内容を教えてください。