SNEKDE(1)

✨ SNEKDE β€” the Snek Development Environment ✨

okay bestie, gather round πŸ’– this is snekde, aka the Snek Development Environment β€” a whole entire IDE for Snek running on embedded computers. yes it lives in your terminal. yes it's iconic. no you don't need a mouse, we'll get to that.


🌸 SYNOPSIS 🌸

snekde [OPTION]...

πŸŽ€ OPTIONS πŸŽ€

  • --port <serial port> β€” tells snekde which serial port to use when it talks to the target device. that's the one and only option, she's simple like that πŸ’…

πŸ¦‹ DESCRIPTION πŸ¦‹

so snekde is an integrated development environment for Snek on embedded computers. it runs right there in your terminal and shows you two panes:

  • the upper pane is the editor pane β€” this is where you edit your Snek source code ✍️
  • the lower pan is the interaction pane β€” it displays output from the target device and sends commands to the target device πŸ”Œ

two panes, one bestie, zero drama.


πŸ’œ KEY BINDINGS πŸ’œ

snekde is entirely keyboard operated β€” it does not use the mouse at all, not even a little bit. for the most part, both panes accept the same commands, and normal characters just get inserted into the current pane. lowkey elegant fr fr.

  • Page-Up/Page-Down β€” these change the current pane, moving from the edit pane to the interaction pane and back πŸ”
  • Ctrl-X/Ctrl-C/Ctrl-V β€” the bindings for Cut/Copy/Paste operations βœ‚οΈ
  • Ctrl-C β€” plot twist πŸ‘€ in the interaction pane, Ctrl-C does not copy text. instead, it interrupts execution in the target device. so yeah, context matters, know which pane you're in bestie.
  • Function keys β€” F1–F6 perform various global operations, and these operations are displayed at the top of the screen so you're never lost:
    • F1 selects a new target device 🎯
    • F2/F3 get and put the contents of the edit pane to the target device program storage πŸ’Ύ
    • F5/F6 load and save the edit pane contents to files on the local computer πŸ“
  • Movement β€” the usual cursor keys, along with Home and End, move the cursor within the current pane πŸ•ΉοΈ
ngl the whole thing is keyboard-only and that's the vibe. no mouse, no chaos, just you and the keys.

πŸ‘‘ AUTHOR πŸ‘‘

Keith Packard


and that's the whole page, bestie 🫢 this was snekde from the General Commands Manual, page SNEKDE(1) β€” go forth and slay your embedded Snek code πŸŒˆβœ¨πŸ’–

πŸ“¦ where this page comes from