Следуя приведенным здесь инструкциям , я настроил новую установку 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"}}
]
Что я делаю не так?
keyboard-shortcuts
sublime-text-2
r
CaptainProg
источник
источник
sublime.log_commands(True)
. Затем скажите нам, что говорит консоль после ввода привязки ключа.sublime.log_commands(True)
активированным. Другие общие ярлыки, такие как ctrl + a, ctrl + c и т. Д., Работают и отображаются в консоли.Ответы:
Это простое решение. В файле конфигурации есть ошибка, просто нужно удалить строку shift + ctrl + r, r:
источник
Благодаря следующему комментарию от OP:
Я могу догадаться, что
["ctrl+shift+r"]
ждет нижний регистрr
, однако, когда вы нажали Shift (который является частью комбинации клавиш быстрого доступа), он читает верхний регистрR
.Когда OP включил свой CapsLock, нажатие
r
, как правило, выводилось быR
, но, покаSHIFT
нажата клавиша, показывается строчная букваr
.Вероятно, это происходит потому, что Sublime пытается прочитать тот же символ, а не код клавиши нажатой кнопки.
И, таким образом, решение должно использовать букву противоположного регистра, когда в комбинации клавиш в том числе
SHIFT
(используетсяR
вместоr
в этом случае):источник