Дотримуючись тут інструкцій , я встановив нову установку SublimeText для використання з R. У мене немає інших плагінів SublimeText. Комбінації клавіш, налаштовані за допомогою інструкцій, наведених вище, не працюють. Я створив свій файл прив’язки ключів користувача, як зазначено в навчальному посібнику.
У файлі прив’язки ключів "За замовчуванням" немає суперечливих прив'язок ключів.
Тим не менш, я можу виконати свій R-код у REPL, натиснувши через меню:
Інструменти> SublimeREPL> Eval в 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 + a, ctrl + c тощо, працюють і повідомляються на консолі.
sublime.log_commands(True)
. Потім скажіть нам, що говорить консоль після введення ключа.