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?
keyboard-shortcuts
sublime-text-2
r
CaptainProg
sumber
sumber
sublime.log_commands(True)
. Lalu beri tahu kami apa yang dikatakan konsol setelah memasukkan kunci yang mengikat.sublime.log_commands(True)
diaktifkan. Pintasan umum lainnya, seperti ctrl + a, ctrl + c dll berfungsi dan dilaporkan di konsol.Jawaban:
Ini memiliki solusi sederhana. Ada kesalahan dalam file konfigurasi, seseorang hanya perlu menghapus shift + ctrl + r, r line:
sumber
Berkat komentar berikut dari OP:
Saya bisa menebak bahwa
["ctrl+shift+r"]
menunggu huruf kecilr
, namun, ketika Anda menekan shift (yang merupakan bagian dari kombinasi tombol pintas), ia membaca huruf besarR
.Ketika OP telah mengaktifkan CapsLock-nya, menekan
r
biasanya akan dikeluarkanR
, tetapi ketikaSHIFT
tombol ditekan, itu berbunyi huruf kecilr
.Ini mungkin terjadi karena Sublime mencoba membaca karakter yang sama persis, daripada kode kunci tombol yang ditekan.
Dan dengan demikian, solusinya harus menggunakan huruf yang berlawanan ketika dalam kombinasi kunci termasuk
SHIFT
(menggunakanR
bukanr
dalam kasus ini):sumber