Mengikuti instruksi di sini , saya telah menyiapkan instalasi baru SublimeText untuk digunakan dengan R. Saya tidak memiliki plug-in SublimeText lainnya yang diinstal. Pintasan keyboard yang disiapkan menggunakan instruksi di tautan di atas tidak berfungsi. Saya telah menyiapkan file pengikatan kunci pengguna seperti yang ditentukan dalam tutorial.
Tidak ada ikatan kunci yang saling bertentangan di dalam file ikatan kunci 'Default'.
Meskipun demikian, saya dapat menjalankan kode R saya di REPL dengan mengklik menu:
Alat> SublimeREPL> Eval di REPL> Pilihan ( Ctrl+ Shift+ R)
Jika saya benar-benar menekan Ctrl+ Shift+ Rpintas, tidak ada yang terjadi.
Ini salinan file pengikat kunci pengguna saya:
[
// 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"}}
]
Apa yang saya lakukan salah?
sublime.log_commands(True)
diaktifkan. Pintasan umum lainnya, seperti ctrl + a, ctrl + c dll berfungsi dan dilaporkan di konsol.
sublime.log_commands(True)
. Lalu beri tahu kami apa yang dikatakan konsol setelah memasukkan kunci yang mengikat.