Привязка сочетаний клавиш Sublime text не работает

следующим инструкциям здесь, Я создал новую установку SublimeText для использования с R. У меня нет других плагинов SublimeText установлен. Сочетания клавиш, настроенные с помощью инструкций по ссылке выше, не работают. Я настроил файл привязки ключа пользователя, как указано в учебнике.

в файле 'Default' нет конфликтующих Привязок клавиш.

Тем Не Менее, I can выполнить мой код 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"}}

]

что я делаю не так?

3
задан JakeGould
05.04.2023 1:05 Количество просмотров материала 3073
Распечатать страницу

2 ответа

Это простое решение. В конфигурационном файле есть ошибка, нужно просто убрать shift + ctrl+r, 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"}},

// 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"}},


// 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"}},


// 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"}},


]
0
отвечен lf_araujo 2023-04-06 08:53

Спасибо за комментарий от OP:

хорошо, вот что странно; если я нажму ctrl + shift+CapsLock+R, это завод...

Я догадываюсь, что ["ctrl+shift+r"] ждет строчные r, однако, когда вы нажали shift (который является частью комбинации клавиш), он читает прописную R.

когда OP включил CapsLock, нажмите r обычно выводится R, но пока SHIFT нажата клавиша, она читает строчную r.

вероятно, это происходит потому, что Sublime пытается прочитать один и тот же символ, а не код клавиши нажатой кнопки.

и, таким образом, решение должно использовать противоположную регистровую букву, когда в комбинации клавиш, включая SHIFT (через R вместо 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"}},
0
отвечен Fanatique 2023-04-06 11:10

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх