Buradaki talimatları uygulayarak, R ile kullanım için yeni bir SublimeText kurulumu kurdum. Yüklü başka SublimeText eklentisi yok. Yukarıdaki bağlantıdaki talimatları kullanarak ayarlanan klavye kısayolları çalışmıyor. Kullanıcı anahtarı ciltleme dosyamı öğreticide belirtildiği gibi ayarladım.
'Varsayılan' anahtar bağlama dosyasında çakışan anahtar bağlama yok.
Yine de, ben yapabilirsiniz menüler arasında tıklayarak REPL benim R kodu çalıştırmak:
Araçlar> SublimeREPL> REPL'de değerlendirin> Seçim ( Ctrl+ Shift+ R)
Aslında Ctrl+ Shift+ Rkısayoluna basarsam hiçbir şey olmaz.
İşte benim kullanıcı anahtar bağlama dosyamın bir kopyası:
[
// 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"}}
]
Neyi yanlış yapıyorum?
sublime.log_commands(True)
. Diğer yaygın kısayollar, örneğin ctrl + a, ctrl + c vb. Çalışır ve konsolda raporlanır.
sublime.log_commands(True)
. Ardından, anahtar bağlamayı girdikten sonra konsolun ne dediğini bize bildirin.