ทำตามคำแนะนำที่นี่ฉันได้ตั้งค่าการติดตั้งใหม่ของ SublimeText สำหรับใช้กับอาร์ฉันไม่มีการติดตั้งปลั๊กอิน 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)
และป้อน จากนั้นบอกสิ่งที่คอนโซลพูดหลังจากป้อนการเชื่อมโยงคีย์