Ich benutze die Keymap, um die aktuelle Zeile in sublime repl durch Drücken von Strg + Enter auszuführen. Der Cursor bleibt in der gleichen Zeile. Was muss ich zur Tastaturbelegung hinzufügen, damit der Cursor zur nächsten Zeile springt (was passiert in RStudio)?Wie sende ich den Cursor mit Sublime Keymap in die nächste Zeile
2
A
Antwort
3
Ich habe einen Weg gefunden, es mit einem Python-Skript-Plugin zu tun. Anscheinend hat efault by dsublime nicht die Möglichkeit, mehrere Befehle unter einer einzigen Tastenbelegung auszuführen. nutzte ich die Methode von hier: https://forum.sublimetext.com/t/run-multiple-commands-command/6848
die Schritte sind die folgenden:
- Sublime - Tools - Developer - New Plugin
Kopie Code aus run_multiple_commands.py hier: https://gist.github.com/bgmort/7ae52ea4270f1c404321c20d1b97733c#file-run_multiple_commands-py und speichern Sie die Datei unter dem gleichen Namen wie auf github: run_multiple_commands.py
- Sublime - Einstellungen - Tastenbelegungen Benutzer
Code:
{
"keys": ["ctrl+enter"],
"command": "run_multiple_commands",
"args": {
"commands": [
{ "command": "repl_transfer_current", "args": {"scope": "lines"} },
{ "command": "move", "args": {"by": "lines", "forward": true} }
]
}
}
oder zusätzlich hinzufügen [], wenn die Datei leer ist:
[{
"keys": ["ctrl+enter"],
"command": "run_multiple_commands",
"args": {
"commands": [
{ "command": "repl_transfer_current", "args": {"scope": "lines"} },
{ "command": "move", "args": {"by": "lines", "forward": true} }
]
}
}]