Some thoughts: # Snippets - Worse in VS Code! It looks like you can only do language-specific code execution within keyboard shortcuts, which while flexible, just isn't quite the same. RStudio 1, Positron 0! - https://code.visualstudio.com/docs/editor/userdefinedsnippets - Fortunately *some* things kinda still work, e.g. straight regex (see [[Positron#^snippet-1]] below) - Note also that although snippet syntax follows TextMate snippet syntax, the page above explicitly calls out that interpolated shell code is *not* supported. So *strictly* no ACE in snippets. > [!example] Snippet 1 > In `r.json`: > ``` > { > "Convert slashes in filepath": { >         "prefix": "pp", >         "body": [ >             "'${CLIPBOARD/[\\\\]/\\//g}'" >         ], >         "description": "Takes a Windows-style path from clipboard and converts backslash to forward snippet" >     } > } > ``` ^snippet-1 # Pane composition - Panes are much more flexible in VS Code - However - I'm still struggling a little bit to just put random tabs in random panes. Mostly I'm dragging e.g. `Console` down on top of `Session` or something which nests it in like a different *version* of the pane? So I have to click on `Session` to see `Console`. Seems like there's not great separation of concerns around window vs content... - Oh wow - [apparently](https://code.visualstudio.com/docs/editor/custom-layout) that's not quite right. VS Code actually has a *less* flexible pane model? You have specific *kinds* of panes and you're stuck with those, you can just rearrange what content lives on which pane (Left Sidebar, Right Sidebar, Panel).